diff --git a/.vs/dinfo/DesignTimeBuild/.dtbcache.v2 b/.vs/dinfo/DesignTimeBuild/.dtbcache.v2 index 29c67ed..8af9660 100644 Binary files a/.vs/dinfo/DesignTimeBuild/.dtbcache.v2 and b/.vs/dinfo/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/dinfo/FileContentIndex/6d9e9835-9176-41c1-ac8d-b90a327849ac.vsidx b/.vs/dinfo/FileContentIndex/6d9e9835-9176-41c1-ac8d-b90a327849ac.vsidx deleted file mode 100644 index b99ca1c..0000000 Binary files a/.vs/dinfo/FileContentIndex/6d9e9835-9176-41c1-ac8d-b90a327849ac.vsidx and /dev/null differ diff --git a/.vs/dinfo/v18/.suo b/.vs/dinfo/v18/.suo index d812e8d..be743bc 100644 Binary files a/.vs/dinfo/v18/.suo and b/.vs/dinfo/v18/.suo differ diff --git a/.vs/dinfo/v18/DocumentLayout.backup.json b/.vs/dinfo/v18/DocumentLayout.backup.json index b56499c..d3c93e9 100644 --- a/.vs/dinfo/v18/DocumentLayout.backup.json +++ b/.vs/dinfo/v18/DocumentLayout.backup.json @@ -2,14 +2,6 @@ "Version": 1, "WorkspaceRootPath": "C:\\Users\\Nicola\\Desktop\\DINFO\\", "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\handlers\\cli.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\handlers\\cli.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\helpers\\tui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\helpers\\tui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -19,28 +11,60 @@ "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\helpers\\ansi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\yaml\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\yaml\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\handlers\\cli.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\handlers\\cli.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\extensions\\services.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\extensions\\services.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\html\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\html\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\utils\\globals.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\utils\\globals.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\helpers\\git.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\helpers\\git.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\helpers\\files.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\helpers\\files.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\helpers\\directory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\helpers\\directory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\helpers\\files.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\helpers\\files.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\html\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\html\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\yaml\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\yaml\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\config-file.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\config-file.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\git.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\git.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\file.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\file.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\directory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\directory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -50,7 +74,7 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 14, + "SelectedChildIndex": 6, "Children": [ { "$type": "Bookmark", @@ -72,134 +96,216 @@ "$type": "Bookmark", "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" + }, { "$type": "Document", - "DocumentIndex": 1, - "Title": "cli.cs", - "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Handlers\\cli.cs", - "RelativeDocumentMoniker": "src\\tui\\Handlers\\cli.cs", - "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Handlers\\cli.cs", - "RelativeToolTip": "src\\tui\\Handlers\\cli.cs", - "ViewState": "AgIAAEkAAAAAAAAAAAA2wF4AAAATAAAAAAAAAA==", + "DocumentIndex": 0, + "Title": "tui.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\tui.cs", + "RelativeDocumentMoniker": "src\\tui\\Helpers\\tui.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\tui.cs", + "RelativeToolTip": "src\\tui\\Helpers\\tui.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAALkAAAAKAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T12:09:56.272Z", + "WhenOpened": "2025-11-22T21:33:50.855Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 1, "Title": "ansi.cs", "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\ansi.cs", "RelativeDocumentMoniker": "src\\tui\\Helpers\\ansi.cs", "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\ansi.cs", "RelativeToolTip": "src\\tui\\Helpers\\ansi.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAAcwAAAAAAAAAAAAAAAAA==", + "ViewState": "AgIAABEAAAAAAAAAAAAcwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T12:09:45.573Z", + "WhenOpened": "2025-11-22T21:33:44.185Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 2, - "Title": "tui.cs", - "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\tui.cs", - "RelativeDocumentMoniker": "src\\tui\\Helpers\\tui.cs", - "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\tui.cs", - "RelativeToolTip": "src\\tui\\Helpers\\tui.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABIAAABKAAAAAAAAAA==", + "Title": "cli.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Handlers\\cli.cs", + "RelativeDocumentMoniker": "src\\tui\\Handlers\\cli.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Handlers\\cli.cs", + "RelativeToolTip": "src\\tui\\Handlers\\cli.cs", + "ViewState": "AgIAAFEAAAAAAAAAAAA9wAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T12:09:31.514Z", + "WhenOpened": "2025-11-22T21:33:04.525Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "services.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Extensions\\services.cs", + "RelativeDocumentMoniker": "src\\core\\Extensions\\services.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Extensions\\services.cs", + "RelativeToolTip": "src\\core\\Extensions\\services.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:32:58.813Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 4, + "Title": "globals.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Utils\\globals.cs", + "RelativeDocumentMoniker": "src\\core\\Utils\\globals.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Utils\\globals.cs", + "RelativeToolTip": "src\\core\\Utils\\globals.cs", + "ViewState": "AgIAACMAAAAAAAAAAAAqwC0AAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:31:47.931Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "git.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\git.cs", + "RelativeDocumentMoniker": "src\\core\\Helpers\\git.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\git.cs", + "RelativeToolTip": "src\\core\\Helpers\\git.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAC0AAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:30:57.55Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "files.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\files.cs", + "RelativeDocumentMoniker": "src\\core\\Helpers\\files.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\files.cs", + "RelativeToolTip": "src\\core\\Helpers\\files.cs", + "ViewState": "AgIAAKoAAAAAAAAAAAAAwJ4AAABSAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:29:04.994Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "directory.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\directory.cs", + "RelativeDocumentMoniker": "src\\core\\Helpers\\directory.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\directory.cs", + "RelativeToolTip": "src\\core\\Helpers\\directory.cs", + "ViewState": "AgIAAMQAAAAAAAAAAADwv9AAAAA6AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:26:46.608Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, "Title": "Handler.cs", "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Yaml\\Handler.cs", "RelativeDocumentMoniker": "src\\core\\Handlers\\Yaml\\Handler.cs", "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Yaml\\Handler.cs", "RelativeToolTip": "src\\core\\Handlers\\Yaml\\Handler.cs", - "ViewState": "AgIAAEMAAAAAAAAAAAA7wFQAAAAYAAAAAAAAAA==", + "ViewState": "AgIAAEwAAAAAAAAAAAA7wAkAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T12:08:22.363Z", + "WhenOpened": "2025-11-22T21:25:13.451Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 5, + "DocumentIndex": 11, + "Title": "config-file.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\config-file.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\config-file.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\config-file.cs", + "RelativeToolTip": "src\\core\\Handlers\\config-file.cs", + "ViewState": "AgIAACUAAAAAAAAAAAAowEkAAAAnAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:22:28.089Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, "Title": "Handler.cs", "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Handler.cs", "RelativeDocumentMoniker": "src\\core\\Handlers\\Json\\Handler.cs", "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Handler.cs", "RelativeToolTip": "src\\core\\Handlers\\Json\\Handler.cs", - "ViewState": "AgIAAEMAAAAAAAAAAAA7wFMAAABJAAAAAAAAAA==", + "ViewState": "AgIAAEMAAAAAAAAAAAA7wAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T12:07:34.956Z", + "WhenOpened": "2025-11-22T21:20:58.385Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 6, - "Title": "Handler.cs", - "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Html\\Handler.cs", - "RelativeDocumentMoniker": "src\\core\\Handlers\\Html\\Handler.cs", - "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Html\\Handler.cs", - "RelativeToolTip": "src\\core\\Handlers\\Html\\Handler.cs", - "ViewState": "AgIAABQAAAAAAAAAAAAcwB4AAAAAAAAAAAAAAA==", + "DocumentIndex": 12, + "Title": "Git.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Git.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Json\\Git.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Git.cs", + "RelativeToolTip": "src\\core\\Handlers\\Json\\Git.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T12:06:17.723Z", + "WhenOpened": "2025-11-22T21:20:56.66Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "git.cs", - "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\git.cs", - "RelativeDocumentMoniker": "src\\core\\Helpers\\git.cs", - "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\git.cs", - "RelativeToolTip": "src\\core\\Helpers\\git.cs", - "ViewState": "AgIAACAAAAAAAAAAAAAqwCgAAAAAAAAAAAAAAA==", + "DocumentIndex": 13, + "Title": "File.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\File.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Json\\File.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\File.cs", + "RelativeToolTip": "src\\core\\Handlers\\Json\\File.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T11:54:42.277Z", + "WhenOpened": "2025-11-22T21:20:54.929Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 9, - "Title": "files.cs", - "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\files.cs", - "RelativeDocumentMoniker": "src\\core\\Helpers\\files.cs", - "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\files.cs", - "RelativeToolTip": "src\\core\\Helpers\\files.cs", - "ViewState": "AgIAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "DocumentIndex": 14, + "Title": "Directory.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Directory.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Json\\Directory.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Directory.cs", + "RelativeToolTip": "src\\core\\Handlers\\Json\\Directory.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T11:51:14.942Z", + "WhenOpened": "2025-11-22T21:20:51.961Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 8, - "Title": "directory.cs", - "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\directory.cs", - "RelativeDocumentMoniker": "src\\core\\Helpers\\directory.cs", - "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\directory.cs", - "RelativeToolTip": "src\\core\\Helpers\\directory.cs", - "ViewState": "AgIAAEcAAAAAAAAAAEBAwBQAAAAKAAAAAAAAAA==", + "Title": "Handler.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Html\\Handler.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Html\\Handler.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Html\\Handler.cs", + "RelativeToolTip": "src\\core\\Handlers\\Html\\Handler.cs", + "ViewState": "AgIAABwAAAAAAAAAAAA7wAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T11:34:12.517Z", + "WhenOpened": "2025-11-22T21:20:38.717Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, + "DocumentIndex": 15, "Title": "Program.cs", "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Program.cs", "RelativeDocumentMoniker": "src\\tui\\Program.cs", "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Program.cs", "RelativeToolTip": "src\\tui\\Program.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAA0wBcAAAAIAAAAAAAAAA==", + "ViewState": "AgIAAA4AAAAAAAAAAAAcwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-21T11:34:12.56Z", + "WhenOpened": "2025-11-22T21:19:37.666Z", "EditorCaption": "" } ] diff --git a/.vs/dinfo/v18/DocumentLayout.json b/.vs/dinfo/v18/DocumentLayout.json index b119d38..dbee3e1 100644 --- a/.vs/dinfo/v18/DocumentLayout.json +++ b/.vs/dinfo/v18/DocumentLayout.json @@ -1,7 +1,72 @@ { "Version": 1, "WorkspaceRootPath": "C:\\Users\\Nicola\\Desktop\\DINFO\\", - "Documents": [], + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\helpers\\tui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\helpers\\tui.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\helpers\\ansi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\helpers\\ansi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\handlers\\cli.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\handlers\\cli.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\extensions\\services.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\extensions\\services.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\utils\\globals.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\utils\\globals.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\helpers\\git.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\helpers\\git.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\helpers\\files.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\helpers\\files.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\helpers\\directory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\helpers\\directory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\html\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\html\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\yaml\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\yaml\\handler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\config-file.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\config-file.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\git.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\git.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\file.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\file.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\core\\handlers\\json\\directory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{CFB3EE22-0291-4573-AFDD-651D20F202C4}|src\\core\\dinfo.core.csproj|solutionrelative:src\\core\\handlers\\json\\directory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|c:\\users\\nicola\\desktop\\dinfo\\src\\tui\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0BC8E1BC-9495-4D71-8FA4-99571EB3014A}|src\\tui\\dinfo.tui.csproj|solutionrelative:src\\tui\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], "DocumentGroupContainers": [ { "Orientation": 0, @@ -9,7 +74,7 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": -1, + "SelectedChildIndex": 6, "Children": [ { "$type": "Bookmark", @@ -30,6 +95,218 @@ { "$type": "Bookmark", "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "tui.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\tui.cs", + "RelativeDocumentMoniker": "src\\tui\\Helpers\\tui.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\tui.cs", + "RelativeToolTip": "src\\tui\\Helpers\\tui.cs", + "ViewState": "AgIAAE0AAAAAAAAAAAArwFsAAACEAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:33:50.855Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "ansi.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\ansi.cs", + "RelativeDocumentMoniker": "src\\tui\\Helpers\\ansi.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Helpers\\ansi.cs", + "RelativeToolTip": "src\\tui\\Helpers\\ansi.cs", + "ViewState": "AgIAABEAAAAAAAAAAAAcwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:33:44.185Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "cli.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Handlers\\cli.cs", + "RelativeDocumentMoniker": "src\\tui\\Handlers\\cli.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Handlers\\cli.cs", + "RelativeToolTip": "src\\tui\\Handlers\\cli.cs", + "ViewState": "AgIAAFEAAAAAAAAAAAA9wAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:33:04.525Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "services.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Extensions\\services.cs", + "RelativeDocumentMoniker": "src\\core\\Extensions\\services.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Extensions\\services.cs", + "RelativeToolTip": "src\\core\\Extensions\\services.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:32:58.813Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "globals.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Utils\\globals.cs", + "RelativeDocumentMoniker": "src\\core\\Utils\\globals.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Utils\\globals.cs", + "RelativeToolTip": "src\\core\\Utils\\globals.cs", + "ViewState": "AgIAACMAAAAAAAAAAAAqwC0AAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:31:47.931Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "git.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\git.cs", + "RelativeDocumentMoniker": "src\\core\\Helpers\\git.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\git.cs", + "RelativeToolTip": "src\\core\\Helpers\\git.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAC0AAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:30:57.55Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "files.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\files.cs", + "RelativeDocumentMoniker": "src\\core\\Helpers\\files.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\files.cs", + "RelativeToolTip": "src\\core\\Helpers\\files.cs", + "ViewState": "AgIAAKoAAAAAAAAAAAAAwJ4AAABSAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:29:04.994Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "directory.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\directory.cs", + "RelativeDocumentMoniker": "src\\core\\Helpers\\directory.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Helpers\\directory.cs", + "RelativeToolTip": "src\\core\\Helpers\\directory.cs", + "ViewState": "AgIAAMQAAAAAAAAAAADwv9AAAAA6AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:26:46.608Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "Handler.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Yaml\\Handler.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Yaml\\Handler.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Yaml\\Handler.cs", + "RelativeToolTip": "src\\core\\Handlers\\Yaml\\Handler.cs", + "ViewState": "AgIAAEwAAAAAAAAAAAA7wAkAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:25:13.451Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "config-file.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\config-file.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\config-file.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\config-file.cs", + "RelativeToolTip": "src\\core\\Handlers\\config-file.cs", + "ViewState": "AgIAACUAAAAAAAAAAAAowEkAAAAnAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:22:28.089Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "Handler.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Handler.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Json\\Handler.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Handler.cs", + "RelativeToolTip": "src\\core\\Handlers\\Json\\Handler.cs", + "ViewState": "AgIAAEMAAAAAAAAAAAA7wAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:20:58.385Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "Git.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Git.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Json\\Git.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Git.cs", + "RelativeToolTip": "src\\core\\Handlers\\Json\\Git.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:20:56.66Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "File.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\File.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Json\\File.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\File.cs", + "RelativeToolTip": "src\\core\\Handlers\\Json\\File.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:20:54.929Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "Directory.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Directory.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Json\\Directory.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Json\\Directory.cs", + "RelativeToolTip": "src\\core\\Handlers\\Json\\Directory.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:20:51.961Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "Handler.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Html\\Handler.cs", + "RelativeDocumentMoniker": "src\\core\\Handlers\\Html\\Handler.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\core\\Handlers\\Html\\Handler.cs", + "RelativeToolTip": "src\\core\\Handlers\\Html\\Handler.cs", + "ViewState": "AgIAABwAAAAAAAAAAAA7wAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:20:38.717Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Program.cs", + "RelativeDocumentMoniker": "src\\tui\\Program.cs", + "ToolTip": "C:\\Users\\Nicola\\Desktop\\DINFO\\src\\tui\\Program.cs", + "RelativeToolTip": "src\\tui\\Program.cs", + "ViewState": "AgIAAA4AAAAAAAAAAAAcwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-22T21:19:37.666Z", + "EditorCaption": "" } ] } diff --git a/src/core/Handlers/config-file.cs b/src/core/Handlers/config-file.cs index 8c52c23..89756a9 100644 --- a/src/core/Handlers/config-file.cs +++ b/src/core/Handlers/config-file.cs @@ -35,7 +35,7 @@ public static class ConfigHelper { public static void FindConfigFile(string targetDirectory) { - while (!string.IsNullOrEmpty(targetDirectory)) + while (!string.IsNullOrWhiteSpace(targetDirectory)) { var configPath = Path.Combine(targetDirectory, "dinfo.yaml"); @@ -63,7 +63,7 @@ public static void FindConfigFile(string targetDirectory) public static void DeserializeConfigFile(string configFilePath) { - if (string.IsNullOrEmpty(configFilePath) || !File.Exists(configFilePath)) + if (string.IsNullOrWhiteSpace(configFilePath) || !File.Exists(configFilePath)) return; var deserializer = new DeserializerBuilder() diff --git a/src/core/Helpers/directory.cs b/src/core/Helpers/directory.cs index df3788e..8349f6b 100644 --- a/src/core/Helpers/directory.cs +++ b/src/core/Helpers/directory.cs @@ -32,10 +32,7 @@ public async Task ProcessDirectoryAsync(string targetDirectory, CancellationToke foreach (string fileName in fileEntries) { var fileInfo = new FileInfo(fileName); - - string relativePath = string.IsNullOrEmpty(GlobalsUtils.TargetDirectory) - ? string.Empty - : Path.GetRelativePath(GlobalsUtils.TargetDirectory, fileName); + string relativePath = string.IsNullOrWhiteSpace(GlobalsUtils.TargetDirectory) ? string.Empty : Path.GetRelativePath(GlobalsUtils.TargetDirectory, fileName); bool isIgnored = GlobalsUtils.IgnoredFiles.Any(pattern => { @@ -102,9 +99,7 @@ public async Task ProcessDirectoryAsync(string targetDirectory, CancellationToke continue; } - string relativePath = string.IsNullOrEmpty(GlobalsUtils.TargetDirectory) - ? string.Empty - : Path.GetRelativePath(GlobalsUtils.TargetDirectory, subDirectory); + string relativePath = string.IsNullOrWhiteSpace(GlobalsUtils.TargetDirectory) ? string.Empty : Path.GetRelativePath(GlobalsUtils.TargetDirectory, subDirectory); bool isIgnoredDir = GlobalsUtils.IgnoredDirectories.Any(pattern => { diff --git a/src/core/Helpers/files.cs b/src/core/Helpers/files.cs index fc8e4be..aaacc4b 100644 --- a/src/core/Helpers/files.cs +++ b/src/core/Helpers/files.cs @@ -80,13 +80,13 @@ public void GetFileType(string fileName) logger.LogDebug("Getting file type for file {fileName}", fileName); string? name = Path.GetFileName(fileName); - if (name.StartsWith('.')) + if (name?.StartsWith('.') ?? false) { return; } string? extension = Path.GetExtension(name); - if (!string.IsNullOrEmpty(extension)) + if (!string.IsNullOrWhiteSpace(extension)) { GlobalsUtils.FileTypes.Add(extension); } @@ -97,13 +97,13 @@ public string GetFileTypeSingleFile(string fileName) logger.LogDebug("Getting file type single file"); string? name = Path.GetFileName(fileName); - if (name.StartsWith('.')) + if (name?.StartsWith('.') ?? false) { return "N/A"; } string? extension = Path.GetExtension(name); - if (!string.IsNullOrEmpty(extension)) + if (!string.IsNullOrWhiteSpace(extension)) { return extension; } diff --git a/src/core/Helpers/git.cs b/src/core/Helpers/git.cs index aeb2441..c33dc41 100644 --- a/src/core/Helpers/git.cs +++ b/src/core/Helpers/git.cs @@ -20,7 +20,7 @@ public void FindGitRoot(string targetDirectory) { logger.LogDebug("Finding git root for directory {targetDirectory}", targetDirectory); - while (!string.IsNullOrEmpty(targetDirectory)) + while (!string.IsNullOrWhiteSpace(targetDirectory)) { if (Directory.Exists(Path.Combine(targetDirectory, ".git"))) { diff --git a/src/core/dinfo.core.csproj b/src/core/dinfo.core.csproj index 703099e..fdee252 100644 --- a/src/core/dinfo.core.csproj +++ b/src/core/dinfo.core.csproj @@ -1,11 +1,10 @@ - + Library net9.0 enable enable - true true diff --git a/src/tui/Helpers/tui.cs b/src/tui/Helpers/tui.cs index c9eca60..6700496 100644 --- a/src/tui/Helpers/tui.cs +++ b/src/tui/Helpers/tui.cs @@ -15,10 +15,10 @@ public async Task BuildGitPanelAsync(string targetDirectory, Cancellation if (GlobalsUtils.IsRepo) { var gitPanel = new Panel( - $"[bold green]Git Branch Name:[/] {GlobalsUtils.GitBranchName}\n" - + $"[bold green]Git Hash:[/] {GlobalsUtils.GitHash}\n" - + $"[bold green]Git Author:[/] {GlobalsUtils.GitAuthor}\n" - + $"[bold green]Git Committer:[/] {GlobalsUtils.GitCommitter}\n" + $"[bold green]Git Branch Name:[/] {GlobalsUtils.GitBranchName}{Environment.NewLine}" + + $"[bold green]Git Hash:[/] {GlobalsUtils.GitHash}{Environment.NewLine}" + + $"[bold green]Git Author:[/] {GlobalsUtils.GitAuthor}{Environment.NewLine}" + + $"[bold green]Git Committer:[/] {GlobalsUtils.GitCommitter}{Environment.NewLine}" + $"[bold green]Git Subject:[/] {GlobalsUtils.GitSubject}" ); @@ -64,13 +64,13 @@ public async Task PrintDirectoryInfoAsync(string targetDirectory, CancellationTo int linesOfCode = GlobalsUtils.GetLinesOfCode(); var infoPanel = new Panel( - $"[bold green]Number of files:[/] {GlobalsUtils.TotalFiles}\n" - + $"[bold green]Number of lines:[/] {GlobalsUtils.TotalLines}\n" - + $"[bold green]Commentes:[/] {GlobalsUtils.TotalLinesComments}\n" - + $"[bold green]Blank lines:[/] {GlobalsUtils.TotalBlankLines}\n" - + $"[bold green]Code:[/] {linesOfCode}\n" - + $"[bold green]Number of directories:[/] {GlobalsUtils.TotalDirs}\n" - + $"[bold green]Permissions:[/] {perms}\n" + $"[bold green]Number of files:[/] {GlobalsUtils.TotalFiles}{Environment.NewLine}" + + $"[bold green]Number of lines:[/] {GlobalsUtils.TotalLines}{Environment.NewLine}" + + $"[bold green]Commentes:[/] {GlobalsUtils.TotalLinesComments}{Environment.NewLine}" + + $"[bold green]Blank lines:[/] {GlobalsUtils.TotalBlankLines}{Environment.NewLine}" + + $"[bold green]Code:[/] {linesOfCode}{Environment.NewLine}" + + $"[bold green]Number of directories:[/] {GlobalsUtils.TotalDirs}{Environment.NewLine}" + + $"[bold green]Permissions:[/] {perms}{Environment.NewLine}" + $"[bold green]Total size:[/] {DirectoryHelper.SizeToReturn()} {GlobalsUtils.SizeExtension}" ); @@ -87,10 +87,10 @@ public async Task PrintDirectoryInfoAsync(string targetDirectory, CancellationTo var mostUsedExtension = GlobalsUtils.GetMostUsedExtension(); var extensionsPanel = new Panel( - $"[bold green]File extensions:[/] {string.Join(", ", fileTypesNoDupes)}\n" - + $"[bold green]Most used extension:[/] {mostUsedExtension.TrimStart('.')}\n" - + $"[bold green]Biggest file:[/] {GlobalsUtils.BiggestFile} ({GlobalsUtils.BiggestFileSize} B)\n" - + $"[bold green]Last modified file:[/] {GlobalsUtils.LastModifiedFile}\n" + $"[bold green]File extensions:[/] {string.Join(", ", fileTypesNoDupes)}{Environment.NewLine}" + + $"[bold green]Most used extension:[/] {mostUsedExtension.TrimStart('.')}{Environment.NewLine}" + + $"[bold green]Biggest file:[/] {GlobalsUtils.BiggestFile} ({GlobalsUtils.BiggestFileSize} B){Environment.NewLine}" + + $"[bold green]Last modified file:[/] {GlobalsUtils.LastModifiedFile}{Environment.NewLine}" + $"[bold green]File encodings:[/] {string.Join(", ", GlobalsUtils.Encodings.Distinct())}" ); @@ -177,11 +177,11 @@ public async Task PrintFileInfoAsync(string targetFile, CancellationToken cancel var code = lines - (comments + blanks); var infoPanel = new Panel( - $"[bold green]Number of lines:[/] {lines.ToString()}\n" - + $"[bold green]Commentes:[/] {comments}\n" - + $"[bold green]Blank lines:[/] {blanks}\n" - + $"[bold green]Code:[/] {code}\n" - + $"[bold green]File encoding:[/] {string.Join(", ", GlobalsUtils.Encodings.Distinct())}\n" + $"[bold green]Number of lines:[/] {lines.ToString()}{Environment.NewLine}" + + $"[bold green]Commentes:[/] {comments}{Environment.NewLine}" + + $"[bold green]Blank lines:[/] {blanks}{Environment.NewLine}" + + $"[bold green]Code:[/] {code}{Environment.NewLine}" + + $"[bold green]File encoding:[/] {string.Join(", ", GlobalsUtils.Encodings.Distinct())}{Environment.NewLine}" + $"[bold green]File type:[/] {filesHelper.GetFileTypeSingleFile(targetFile)}" ); diff --git a/src/tui/dinfo.tui.csproj b/src/tui/dinfo.tui.csproj index 2716fb5..37abb95 100644 --- a/src/tui/dinfo.tui.csproj +++ b/src/tui/dinfo.tui.csproj @@ -1,4 +1,4 @@ - + dinfo @@ -7,7 +7,6 @@ enable enable false - false true 1.2.2