Skip to content

Commit 50d88d9

Browse files
committed
Sync local code with Github
1 parent 23081fb commit 50d88d9

40 files changed

+455
-132
lines changed
777 Bytes
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

.vs/Code Aggregator/v17/.futdcache.v2

0 Bytes
Binary file not shown.

.vs/Code Aggregator/v17/.suo

1.5 KB
Binary file not shown.

.vs/Code Aggregator/v17/DocumentLayout.json

+59-106
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,24 @@
33
"WorkspaceRootPath": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\",
44
"Documents": [
55
{
6-
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|k:\\onedrive\\documents\\06-coding\\repositories\\code aggregator\\logger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
7-
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:logger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
6+
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|k:\\onedrive\\documents\\06-coding\\repositories\\code aggregator\\folderselection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
7+
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:folderselection.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
88
},
99
{
10-
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|k:\\onedrive\\documents\\06-coding\\repositories\\code aggregator\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
11-
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
12-
},
13-
{
14-
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\fileaggregator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
15-
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:fileaggregator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
10+
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|k:\\onedrive\\documents\\06-coding\\repositories\\code aggregator\\selectionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
11+
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:selectionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
1612
},
1713
{
18-
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\foldertreeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
14+
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|k:\\onedrive\\documents\\06-coding\\repositories\\code aggregator\\foldertreeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
1915
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:foldertreeview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
2016
},
2117
{
22-
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
23-
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
24-
},
25-
{
26-
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\progressform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
27-
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:progressform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
18+
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|k:\\onedrive\\documents\\06-coding\\repositories\\code aggregator\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
19+
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
2820
},
2921
{
30-
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\progressform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
31-
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:progressform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
32-
},
33-
{
34-
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\settingsmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
35-
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:settingsmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
22+
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
23+
"RelativeMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|solutionrelative:form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
3624
},
3725
{
3826
"AbsoluteMoniker": "D:0:0:{80F65E84-AD34-4D43-AA6B-ADAFB43E7956}|Code Aggregator.csproj|K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\folderselector.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -46,33 +34,71 @@
4634
"DocumentGroups": [
4735
{
4836
"DockedWidth": 200,
49-
"SelectedChildIndex": 1,
37+
"SelectedChildIndex": 4,
5038
"Children": [
5139
{
5240
"$type": "Document",
5341
"DocumentIndex": 1,
42+
"Title": "SelectionManager.cs",
43+
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\SelectionManager.cs",
44+
"RelativeDocumentMoniker": "SelectionManager.cs",
45+
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\SelectionManager.cs",
46+
"RelativeToolTip": "SelectionManager.cs",
47+
"ViewState": "AQIAAAAAAAAAAAAAAAAAABkAAAAAAAAA",
48+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
49+
"WhenOpened": "2024-06-12T17:02:27.089Z",
50+
"EditorCaption": ""
51+
},
52+
{
53+
"$type": "Document",
54+
"DocumentIndex": 2,
55+
"Title": "FolderTreeView.cs",
56+
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FolderTreeView.cs",
57+
"RelativeDocumentMoniker": "FolderTreeView.cs",
58+
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FolderTreeView.cs",
59+
"RelativeToolTip": "FolderTreeView.cs",
60+
"ViewState": "AQIAAKMAAAAA8P////8XwMIAAAAAAAAA",
61+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
62+
"WhenOpened": "2024-06-12T17:01:39.188Z",
63+
"EditorCaption": ""
64+
},
65+
{
66+
"$type": "Document",
67+
"DocumentIndex": 4,
5468
"Title": "Form1.cs",
5569
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\Form1.cs",
5670
"RelativeDocumentMoniker": "Form1.cs",
5771
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\Form1.cs",
5872
"RelativeToolTip": "Form1.cs",
59-
"ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAAXAAAA",
73+
"ViewState": "AQIAAFMAAAAAAAAAAAAjwHMAAAAAAAAA",
6074
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
6175
"WhenOpened": "2024-06-11T17:19:46.142Z",
62-
"IsPinned": true,
76+
"EditorCaption": ""
77+
},
78+
{
79+
"$type": "Document",
80+
"DocumentIndex": 3,
81+
"Title": "Program.cs",
82+
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\Program.cs",
83+
"RelativeDocumentMoniker": "Program.cs",
84+
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\Program.cs",
85+
"RelativeToolTip": "Program.cs",
86+
"ViewState": "AQIAAIIAAAAAAAAAAAAAwK0AAAAAAAAA",
87+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
88+
"WhenOpened": "2024-06-12T16:44:13.98Z",
6389
"EditorCaption": ""
6490
},
6591
{
6692
"$type": "Document",
6793
"DocumentIndex": 0,
68-
"Title": "Logger.cs",
69-
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\Logger.cs",
70-
"RelativeDocumentMoniker": "Logger.cs",
71-
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\Logger.cs",
72-
"RelativeToolTip": "Logger.cs",
73-
"ViewState": "AQIAAAAAAAAAAAAAAAAAABoAAAAAAAAA",
94+
"Title": "FolderSelection.cs",
95+
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FolderSelection.cs",
96+
"RelativeDocumentMoniker": "FolderSelection.cs",
97+
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FolderSelection.cs",
98+
"RelativeToolTip": "FolderSelection.cs",
99+
"ViewState": "AQIAAAAAAAAAAAAAAAAAABQAAAAAAAAA",
74100
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
75-
"WhenOpened": "2024-06-11T19:56:52.628Z",
101+
"WhenOpened": "2024-06-12T16:41:45.623Z",
76102
"EditorCaption": ""
77103
},
78104
{
@@ -90,88 +116,15 @@
90116
{
91117
"$type": "Document",
92118
"DocumentIndex": 5,
93-
"Title": "ProgressForm.Designer.cs",
94-
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\ProgressForm.Designer.cs",
95-
"RelativeDocumentMoniker": "ProgressForm.Designer.cs",
96-
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\ProgressForm.Designer.cs",
97-
"RelativeToolTip": "ProgressForm.Designer.cs",
98-
"ViewState": "AQIAAAEAAAAAAAAAAAAuwCwAAAAAAAAA",
99-
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
100-
"WhenOpened": "2024-06-11T19:02:54.521Z"
101-
},
102-
{
103-
"$type": "Document",
104-
"DocumentIndex": 6,
105-
"Title": "ProgressForm.cs",
106-
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\ProgressForm.cs",
107-
"RelativeDocumentMoniker": "ProgressForm.cs",
108-
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\ProgressForm.cs",
109-
"RelativeToolTip": "ProgressForm.cs",
110-
"ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAAAAAAA",
111-
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
112-
"WhenOpened": "2024-06-11T19:02:34.684Z"
113-
},
114-
{
115-
"$type": "Document",
116-
"DocumentIndex": 4,
117-
"Title": "Form1.Designer.cs",
118-
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\Form1.Designer.cs",
119-
"RelativeDocumentMoniker": "Form1.Designer.cs",
120-
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\Form1.Designer.cs",
121-
"RelativeToolTip": "Form1.Designer.cs",
122-
"ViewState": "AQIAAAIAAAAAAAAAAAAQwB8AAAAIAAAA",
123-
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
124-
"WhenOpened": "2024-06-11T18:26:19.169Z"
125-
},
126-
{
127-
"$type": "Document",
128-
"DocumentIndex": 2,
129-
"Title": "FileAggregator.cs",
130-
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FileAggregator.cs",
131-
"RelativeDocumentMoniker": "FileAggregator.cs",
132-
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FileAggregator.cs",
133-
"RelativeToolTip": "FileAggregator.cs",
134-
"ViewState": "AQIAAAEAAAAAAAAAAAAmwDYAAAARAAAA",
135-
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
136-
"WhenOpened": "2024-06-11T17:12:07.466Z",
137-
"EditorCaption": ""
138-
},
139-
{
140-
"$type": "Document",
141-
"DocumentIndex": 7,
142-
"Title": "SettingsManager.cs",
143-
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\SettingsManager.cs",
144-
"RelativeDocumentMoniker": "SettingsManager.cs",
145-
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\SettingsManager.cs",
146-
"RelativeToolTip": "SettingsManager.cs",
147-
"ViewState": "AQIAAAAAAAAAAAAAAAAAAB0AAAAAAAAA",
148-
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
149-
"WhenOpened": "2024-06-11T17:11:45.182Z"
150-
},
151-
{
152-
"$type": "Document",
153-
"DocumentIndex": 3,
154-
"Title": "FolderTreeView.cs",
155-
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FolderTreeView.cs",
156-
"RelativeDocumentMoniker": "FolderTreeView.cs",
157-
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FolderTreeView.cs",
158-
"RelativeToolTip": "FolderTreeView.cs",
159-
"ViewState": "AQIAAAAAAAAAAAAAAAAMwA4AAAAlAAAA",
160-
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
161-
"WhenOpened": "2024-06-11T17:11:14.316Z",
162-
"EditorCaption": ""
163-
},
164-
{
165-
"$type": "Document",
166-
"DocumentIndex": 8,
167119
"Title": "FolderSelector.cs",
168120
"DocumentMoniker": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FolderSelector.cs",
169121
"RelativeDocumentMoniker": "FolderSelector.cs",
170122
"ToolTip": "K:\\OneDrive\\Documents\\06-Coding\\Repositories\\Code Aggregator\\FolderSelector.cs",
171123
"RelativeToolTip": "FolderSelector.cs",
172124
"ViewState": "AQIAAAAAAAAAAAAAAAAAABIAAAAAAAAA",
173125
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
174-
"WhenOpened": "2024-06-11T17:10:46Z"
126+
"WhenOpened": "2024-06-11T17:10:46Z",
127+
"EditorCaption": ""
175128
}
176129
]
177130
}
Binary file not shown.
Binary file not shown.

Code Aggregator.csproj

+4
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,8 @@
99
<ImplicitUsings>enable</ImplicitUsings>
1010
</PropertyGroup>
1111

12+
<ItemGroup>
13+
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
14+
</ItemGroup>
15+
1216
</Project>

FolderSelection.cs

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Filename: FolderSelection.cs
2+
using System.Collections.Generic;
3+
4+
public class FolderSelection
5+
{
6+
public string SourceFolder { get; set; } = string.Empty;
7+
public string OutputFile { get; set; } = string.Empty;
8+
public List<FolderStatus> SelectedFolders { get; set; } = new List<FolderStatus>();
9+
}
10+
11+
public class FolderStatus
12+
{
13+
public string FolderPath { get; set; } = string.Empty; // relative path from the source folder
14+
public bool Included { get; set; }
15+
}
16+
17+
public class RootSelection
18+
{
19+
public List<FolderSelection> Folders { get; set; } = new List<FolderSelection>();
20+
}

0 commit comments

Comments
 (0)