
+++ 20240925 차량정보/202409차량정보.zip
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_BMW.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_GMC.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_기아.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_기타 국산차.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_기타 수입차.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_닛산.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_다이하쓰.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_닷지.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_동풍소콘.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_란치아.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_람보르기니.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_랜드로버.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_로버.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_로터스.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_롤스로이스.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_르노.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_링컨.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_마세라티.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_마이바흐.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_마쯔다.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_맥라렌.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_머큐리.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_모건.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_미쓰비시.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_미쯔오카.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_벤츠.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_벤틀리.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_볼보.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_부가티.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_북기은상.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_뷰익.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_비이스만.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_사브.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_새턴.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_쉐보레.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_스마트.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_스바루.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_스즈키.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_스카니아.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_스파이커.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_시트로엥.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_알파로메오.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_알핀.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_애스턴마틴.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_어큐라.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_오스틴.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_오펠.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_올즈모빌.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_웨스트필드.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_이베코.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_이스즈.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_인피니티.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_재규어.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_제네시스.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_지프.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_캐딜락.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_코닉세크.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_크라이슬러.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_테슬라.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_토요타.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_파가니.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_페라리.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_포드.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_포르쉐.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_포톤.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_폰티악.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_폴스타.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_푸조.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_피스커.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_피아트.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_허머.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_현대.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_혼다.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_홀덴.xlsx
Binary file is not shown |
+++ 20240925 차량정보/car_data_partial_히노.xlsx
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/DesignTimeBuild/.dtbcache.v2
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/2d23f230-edb8-4a11-a030-22a3192050d3.vsidx
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/4e5e2770-efb6-48c7-a1ee-c973b886704c.vsidx
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/a92a1bed-fe9a-41cf-af32-5d40254dc161.vsidx
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v16/.suo
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/.futdcache.v2
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/.suo
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/DocumentLayout.backup.json
... | ... | @@ -0,0 +1,97 @@ |
1 | +{ | |
2 | + "Version": 1, | |
3 | + "WorkspaceRootPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\", | |
4 | + "Documents": [ | |
5 | + { | |
6 | + "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |
7 | + "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |
8 | + }, | |
9 | + { | |
10 | + "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", | |
11 | + "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" | |
12 | + }, | |
13 | + { | |
14 | + "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |
15 | + "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |
16 | + }, | |
17 | + { | |
18 | + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |
19 | + }, | |
20 | + { | |
21 | + "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}", | |
22 | + "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}" | |
23 | + } | |
24 | + ], | |
25 | + "DocumentGroupContainers": [ | |
26 | + { | |
27 | + "Orientation": 0, | |
28 | + "VerticalTabListWidth": 256, | |
29 | + "DocumentGroups": [ | |
30 | + { | |
31 | + "DockedWidth": 200, | |
32 | + "SelectedChildIndex": 4, | |
33 | + "Children": [ | |
34 | + { | |
35 | + "$type": "Document", | |
36 | + "DocumentIndex": 3, | |
37 | + "Title": "Microsoft.Common.CurrentVersion.targets", | |
38 | + "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets", | |
39 | + "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets", | |
40 | + "ViewState": "AQIAAHsUAAAAAAAAAAAtwJUUAAAEAAAA", | |
41 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", | |
42 | + "WhenOpened": "2024-09-26T07:48:43.556Z" | |
43 | + }, | |
44 | + { | |
45 | + "$type": "Document", | |
46 | + "DocumentIndex": 1, | |
47 | + "Title": "Form1.cs [Design]", | |
48 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs", | |
49 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs", | |
50 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs [Design]", | |
51 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs [Design]", | |
52 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |
53 | + "WhenOpened": "2024-09-26T07:36:12.85Z", | |
54 | + "EditorCaption": " [Design]" | |
55 | + }, | |
56 | + { | |
57 | + "$type": "Document", | |
58 | + "DocumentIndex": 4, | |
59 | + "Title": "Form1.resx", | |
60 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx", | |
61 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.resx", | |
62 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx", | |
63 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.resx", | |
64 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", | |
65 | + "WhenOpened": "2024-09-25T06:00:21.005Z" | |
66 | + }, | |
67 | + { | |
68 | + "$type": "Document", | |
69 | + "DocumentIndex": 2, | |
70 | + "Title": "Form1.Designer.cs", | |
71 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs", | |
72 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.Designer.cs", | |
73 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs", | |
74 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.Designer.cs", | |
75 | + "ViewState": "AQIAAOcAAAAAAAAAAADgv+8AAABAAAAA", | |
76 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |
77 | + "WhenOpened": "2024-09-25T06:00:04.178Z" | |
78 | + }, | |
79 | + { | |
80 | + "$type": "Document", | |
81 | + "DocumentIndex": 0, | |
82 | + "Title": "Form1.cs", | |
83 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs", | |
84 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs", | |
85 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs", | |
86 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs", | |
87 | + "ViewState": "AgIAAHYAAAAAAAAAAADwv4kAAAAhAAAAAAAAAA==", | |
88 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |
89 | + "WhenOpened": "2024-09-25T05:49:48.46Z", | |
90 | + "EditorCaption": "" | |
91 | + } | |
92 | + ] | |
93 | + } | |
94 | + ] | |
95 | + } | |
96 | + ] | |
97 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/DocumentLayout.json
... | ... | @@ -0,0 +1,97 @@ |
1 | +{ | |
2 | + "Version": 1, | |
3 | + "WorkspaceRootPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\", | |
4 | + "Documents": [ | |
5 | + { | |
6 | + "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |
7 | + "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |
8 | + }, | |
9 | + { | |
10 | + "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", | |
11 | + "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" | |
12 | + }, | |
13 | + { | |
14 | + "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |
15 | + "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |
16 | + }, | |
17 | + { | |
18 | + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |
19 | + }, | |
20 | + { | |
21 | + "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}", | |
22 | + "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}" | |
23 | + } | |
24 | + ], | |
25 | + "DocumentGroupContainers": [ | |
26 | + { | |
27 | + "Orientation": 0, | |
28 | + "VerticalTabListWidth": 256, | |
29 | + "DocumentGroups": [ | |
30 | + { | |
31 | + "DockedWidth": 200, | |
32 | + "SelectedChildIndex": 4, | |
33 | + "Children": [ | |
34 | + { | |
35 | + "$type": "Document", | |
36 | + "DocumentIndex": 3, | |
37 | + "Title": "Microsoft.Common.CurrentVersion.targets", | |
38 | + "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets", | |
39 | + "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets", | |
40 | + "ViewState": "AQIAAHsUAAAAAAAAAAAtwJUUAAAEAAAA", | |
41 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", | |
42 | + "WhenOpened": "2024-09-26T07:48:43.556Z" | |
43 | + }, | |
44 | + { | |
45 | + "$type": "Document", | |
46 | + "DocumentIndex": 1, | |
47 | + "Title": "Form1.cs [Design]", | |
48 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs", | |
49 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs", | |
50 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs [Design]", | |
51 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs [Design]", | |
52 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |
53 | + "WhenOpened": "2024-09-26T07:36:12.85Z", | |
54 | + "EditorCaption": " [Design]" | |
55 | + }, | |
56 | + { | |
57 | + "$type": "Document", | |
58 | + "DocumentIndex": 4, | |
59 | + "Title": "Form1.resx", | |
60 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx", | |
61 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.resx", | |
62 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx", | |
63 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.resx", | |
64 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", | |
65 | + "WhenOpened": "2024-09-25T06:00:21.005Z" | |
66 | + }, | |
67 | + { | |
68 | + "$type": "Document", | |
69 | + "DocumentIndex": 2, | |
70 | + "Title": "Form1.Designer.cs", | |
71 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs", | |
72 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.Designer.cs", | |
73 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs", | |
74 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.Designer.cs", | |
75 | + "ViewState": "AQIAAOcAAAAAAAAAAADgv+8AAABAAAAA", | |
76 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |
77 | + "WhenOpened": "2024-09-25T06:00:04.178Z" | |
78 | + }, | |
79 | + { | |
80 | + "$type": "Document", | |
81 | + "DocumentIndex": 0, | |
82 | + "Title": "Form1.cs", | |
83 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs", | |
84 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs", | |
85 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs", | |
86 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs", | |
87 | + "ViewState": "AgIAAEwAAAAAAAAAAAAqwIkAAAAhAAAAAAAAAA==", | |
88 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |
89 | + "WhenOpened": "2024-09-25T05:49:48.46Z", | |
90 | + "EditorCaption": "" | |
91 | + } | |
92 | + ] | |
93 | + } | |
94 | + ] | |
95 | + } | |
96 | + ] | |
97 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql.sln
... | ... | @@ -0,0 +1,25 @@ |
1 | + | |
2 | +Microsoft Visual Studio Solution File, Format Version 12.00 | |
3 | +# Visual Studio Version 17 | |
4 | +VisualStudioVersion = 17.10.34928.147 | |
5 | +MinimumVisualStudioVersion = 10.0.40219.1 | |
6 | +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CarTypeCheckAndSql", "CarTypeCheckAndSql\CarTypeCheckAndSql.csproj", "{BFABA9F8-B62C-4BC5-834C-EDBC68853648}" | |
7 | +EndProject | |
8 | +Global | |
9 | + GlobalSection(SolutionConfigurationPlatforms) = preSolution | |
10 | + Debug|Any CPU = Debug|Any CPU | |
11 | + Release|Any CPU = Release|Any CPU | |
12 | + EndGlobalSection | |
13 | + GlobalSection(ProjectConfigurationPlatforms) = postSolution | |
14 | + {BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |
15 | + {BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Debug|Any CPU.Build.0 = Debug|Any CPU | |
16 | + {BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Release|Any CPU.ActiveCfg = Release|Any CPU | |
17 | + {BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Release|Any CPU.Build.0 = Release|Any CPU | |
18 | + EndGlobalSection | |
19 | + GlobalSection(SolutionProperties) = preSolution | |
20 | + HideSolutionNode = FALSE | |
21 | + EndGlobalSection | |
22 | + GlobalSection(ExtensibilityGlobals) = postSolution | |
23 | + SolutionGuid = {FED8E54E-B24E-449F-982F-2DC11AE12510} | |
24 | + EndGlobalSection | |
25 | +EndGlobal |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/CarTypeCheckAndSql.csproj
... | ... | @@ -0,0 +1,16 @@ |
1 | +<Project Sdk="Microsoft.NET.Sdk"> | |
2 | + | |
3 | + <PropertyGroup> | |
4 | + <OutputType>WinExe</OutputType> | |
5 | + <TargetFramework>net8.0-windows</TargetFramework> | |
6 | + <Nullable>enable</Nullable> | |
7 | + <UseWindowsForms>true</UseWindowsForms> | |
8 | + <ImplicitUsings>enable</ImplicitUsings> | |
9 | + </PropertyGroup> | |
10 | + | |
11 | + <ItemGroup> | |
12 | + <PackageReference Include="EPPlus" Version="7.3.2" /> | |
13 | + <PackageReference Include="MySql.Data" Version="9.0.0" /> | |
14 | + </ItemGroup> | |
15 | + | |
16 | +</Project>(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/CarTypeCheckAndSql.csproj.user
... | ... | @@ -0,0 +1,8 @@ |
1 | +<?xml version="1.0" encoding="utf-8"?> | |
2 | +<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
3 | + <ItemGroup> | |
4 | + <Compile Update="Form1.cs"> | |
5 | + <SubType>Form</SubType> | |
6 | + </Compile> | |
7 | + </ItemGroup> | |
8 | +</Project>(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.Designer.cs
... | ... | @@ -0,0 +1,257 @@ |
1 | +namespace CarTypeCheckAndSql | |
2 | +{ | |
3 | + partial class Form1 | |
4 | + { | |
5 | + /// <summary> | |
6 | + /// 필수 디자이너 변수입니다. | |
7 | + /// </summary> | |
8 | + private System.ComponentModel.IContainer components = null; | |
9 | + | |
10 | + /// <summary> | |
11 | + /// 사용 중인 모든 리소스를 정리합니다. | |
12 | + /// </summary> | |
13 | + /// <param name="disposing">관리되는 리소스를 삭제해야 하면 true입니다.</param> | |
14 | + protected override void Dispose(bool disposing) | |
15 | + { | |
16 | + if (disposing && (components != null)) | |
17 | + { | |
18 | + components.Dispose(); | |
19 | + } | |
20 | + base.Dispose(disposing); | |
21 | + } | |
22 | + | |
23 | + #region Windows Form 디자이너에서 생성한 코드 | |
24 | + | |
25 | + /// <summary> | |
26 | + /// 디자이너 지원에 필요한 메서드입니다. 이 메서드의 내용을 코드 편집기로 수정하지 마십시오. | |
27 | + /// </summary> | |
28 | + private void InitializeComponent() | |
29 | + { | |
30 | + dataGridView1 = new DataGridView(); | |
31 | + labelInstructions = new Label(); | |
32 | + button2 = new Button(); | |
33 | + dataGridView2 = new DataGridView(); | |
34 | + dataGridView3 = new DataGridView(); | |
35 | + button1 = new Button(); | |
36 | + button3 = new Button(); | |
37 | + comboBox1 = new ComboBox(); | |
38 | + label1 = new Label(); | |
39 | + label2 = new Label(); | |
40 | + label3 = new Label(); | |
41 | + textBox1 = new TextBox(); | |
42 | + label4 = new Label(); | |
43 | + label5 = new Label(); | |
44 | + label6 = new Label(); | |
45 | + button4 = new Button(); | |
46 | + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); | |
47 | + ((System.ComponentModel.ISupportInitialize)dataGridView2).BeginInit(); | |
48 | + ((System.ComponentModel.ISupportInitialize)dataGridView3).BeginInit(); | |
49 | + SuspendLayout(); | |
50 | + // | |
51 | + // dataGridView1 | |
52 | + // | |
53 | + dataGridView1.AllowDrop = true; | |
54 | + dataGridView1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; | |
55 | + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; | |
56 | + dataGridView1.Location = new Point(12, 62); | |
57 | + dataGridView1.Name = "dataGridView1"; | |
58 | + dataGridView1.Size = new Size(462, 607); | |
59 | + dataGridView1.TabIndex = 0; | |
60 | + dataGridView1.DragDrop += dataGridView1_DragDrop; | |
61 | + dataGridView1.DragEnter += dataGridView1_DragEnter; | |
62 | + // | |
63 | + // labelInstructions | |
64 | + // | |
65 | + labelInstructions.AutoSize = true; | |
66 | + labelInstructions.Font = new Font("맑은 고딕", 12F); | |
67 | + labelInstructions.Location = new Point(12, 9); | |
68 | + labelInstructions.Name = "labelInstructions"; | |
69 | + labelInstructions.Size = new Size(316, 21); | |
70 | + labelInstructions.TabIndex = 1; | |
71 | + labelInstructions.Text = "엑셀 파일을 여기에 드래그 앤 드롭하세요."; | |
72 | + // | |
73 | + // button2 | |
74 | + // | |
75 | + button2.Location = new Point(1337, 12); | |
76 | + button2.Name = "button2"; | |
77 | + button2.Size = new Size(75, 23); | |
78 | + button2.TabIndex = 2; | |
79 | + button2.Text = "초기화 버튼"; | |
80 | + button2.UseVisualStyleBackColor = true; | |
81 | + button2.Click += button2_Click; | |
82 | + // | |
83 | + // dataGridView2 | |
84 | + // | |
85 | + dataGridView2.AllowDrop = true; | |
86 | + dataGridView2.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; | |
87 | + dataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; | |
88 | + dataGridView2.Location = new Point(480, 62); | |
89 | + dataGridView2.Name = "dataGridView2"; | |
90 | + dataGridView2.Size = new Size(462, 607); | |
91 | + dataGridView2.TabIndex = 3; | |
92 | + // | |
93 | + // dataGridView3 | |
94 | + // | |
95 | + dataGridView3.AllowDrop = true; | |
96 | + dataGridView3.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; | |
97 | + dataGridView3.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; | |
98 | + dataGridView3.Location = new Point(948, 62); | |
99 | + dataGridView3.Name = "dataGridView3"; | |
100 | + dataGridView3.Size = new Size(464, 607); | |
101 | + dataGridView3.TabIndex = 4; | |
102 | + // | |
103 | + // button1 | |
104 | + // | |
105 | + button1.Location = new Point(480, 7); | |
106 | + button1.Name = "button1"; | |
107 | + button1.Size = new Size(75, 23); | |
108 | + button1.TabIndex = 5; | |
109 | + button1.Text = "비교 조회"; | |
110 | + button1.UseVisualStyleBackColor = true; | |
111 | + button1.Click += button1_Click; | |
112 | + // | |
113 | + // button3 | |
114 | + // | |
115 | + button3.Location = new Point(958, 7); | |
116 | + button3.Name = "button3"; | |
117 | + button3.Size = new Size(123, 23); | |
118 | + button3.TabIndex = 6; | |
119 | + button3.Text = "쿼리문 생성"; | |
120 | + button3.UseVisualStyleBackColor = true; | |
121 | + button3.Click += button3_Click; | |
122 | + // | |
123 | + // comboBox1 | |
124 | + // | |
125 | + comboBox1.FormattingEnabled = true; | |
126 | + comboBox1.Items.AddRange(new object[] { "192.168.0.200", "59.23.231.72", "59.23.231.74", "59.23.231.76", "59.23.231.78", "59.23.231.80", "59.23.231.82", "59.23.231.84" }); | |
127 | + comboBox1.Location = new Point(353, 8); | |
128 | + comboBox1.Name = "comboBox1"; | |
129 | + comboBox1.Size = new Size(121, 23); | |
130 | + comboBox1.TabIndex = 7; | |
131 | + comboBox1.Text = "192.168.0.200"; | |
132 | + // | |
133 | + // label1 | |
134 | + // | |
135 | + label1.AutoSize = true; | |
136 | + label1.Location = new Point(12, 39); | |
137 | + label1.Name = "label1"; | |
138 | + label1.Size = new Size(99, 15); | |
139 | + label1.TabIndex = 8; | |
140 | + label1.Text = "드래그 된 데이터"; | |
141 | + // | |
142 | + // label2 | |
143 | + // | |
144 | + label2.AutoSize = true; | |
145 | + label2.Location = new Point(480, 39); | |
146 | + label2.Name = "label2"; | |
147 | + label2.Size = new Size(71, 15); | |
148 | + label2.TabIndex = 9; | |
149 | + label2.Text = "중복 데이터"; | |
150 | + // | |
151 | + // label3 | |
152 | + // | |
153 | + label3.AutoSize = true; | |
154 | + label3.Location = new Point(948, 39); | |
155 | + label3.Name = "label3"; | |
156 | + label3.Size = new Size(123, 15); | |
157 | + label3.TabIndex = 10; | |
158 | + label3.Text = "중복되지 않는 데이터"; | |
159 | + // | |
160 | + // textBox1 | |
161 | + // | |
162 | + textBox1.Location = new Point(569, 5); | |
163 | + textBox1.Name = "textBox1"; | |
164 | + textBox1.Size = new Size(100, 23); | |
165 | + textBox1.TabIndex = 11; | |
166 | + // | |
167 | + // label4 | |
168 | + // | |
169 | + label4.AutoSize = true; | |
170 | + label4.Location = new Point(130, 39); | |
171 | + label4.Name = "label4"; | |
172 | + label4.Size = new Size(99, 15); | |
173 | + label4.TabIndex = 12; | |
174 | + label4.Text = "드래그 된 데이터"; | |
175 | + // | |
176 | + // label5 | |
177 | + // | |
178 | + label5.AutoSize = true; | |
179 | + label5.Location = new Point(569, 39); | |
180 | + label5.Name = "label5"; | |
181 | + label5.Size = new Size(71, 15); | |
182 | + label5.TabIndex = 13; | |
183 | + label5.Text = "중복 데이터"; | |
184 | + // | |
185 | + // label6 | |
186 | + // | |
187 | + label6.AutoSize = true; | |
188 | + label6.Location = new Point(1091, 39); | |
189 | + label6.Name = "label6"; | |
190 | + label6.Size = new Size(71, 15); | |
191 | + label6.TabIndex = 14; | |
192 | + label6.Text = "중복 데이터"; | |
193 | + // | |
194 | + // button4 | |
195 | + // | |
196 | + button4.Location = new Point(1087, 7); | |
197 | + button4.Name = "button4"; | |
198 | + button4.Size = new Size(193, 23); | |
199 | + button4.TabIndex = 15; | |
200 | + button4.Text = "쿼리문 생성 폴더 열기"; | |
201 | + button4.UseVisualStyleBackColor = true; | |
202 | + button4.Click += button4_Click; | |
203 | + // | |
204 | + // Form1 | |
205 | + // | |
206 | + AllowDrop = true; | |
207 | + AutoScaleDimensions = new SizeF(7F, 15F); | |
208 | + AutoScaleMode = AutoScaleMode.Font; | |
209 | + ClientSize = new Size(1424, 681); | |
210 | + Controls.Add(button4); | |
211 | + Controls.Add(label6); | |
212 | + Controls.Add(label5); | |
213 | + Controls.Add(label4); | |
214 | + Controls.Add(textBox1); | |
215 | + Controls.Add(label3); | |
216 | + Controls.Add(label2); | |
217 | + Controls.Add(label1); | |
218 | + Controls.Add(comboBox1); | |
219 | + Controls.Add(button3); | |
220 | + Controls.Add(button1); | |
221 | + Controls.Add(dataGridView3); | |
222 | + Controls.Add(dataGridView2); | |
223 | + Controls.Add(button2); | |
224 | + Controls.Add(labelInstructions); | |
225 | + Controls.Add(dataGridView1); | |
226 | + Name = "Form1"; | |
227 | + Text = "차량 정보 확인 및 데이터 로드"; | |
228 | + Load += Form1_Load; | |
229 | + DragDrop += Form1_DragDrop; | |
230 | + DragEnter += Form1_DragEnter; | |
231 | + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); | |
232 | + ((System.ComponentModel.ISupportInitialize)dataGridView2).EndInit(); | |
233 | + ((System.ComponentModel.ISupportInitialize)dataGridView3).EndInit(); | |
234 | + ResumeLayout(false); | |
235 | + PerformLayout(); | |
236 | + } | |
237 | + | |
238 | + #endregion | |
239 | + | |
240 | + private System.Windows.Forms.DataGridView dataGridView1; | |
241 | + private System.Windows.Forms.Label labelInstructions; | |
242 | + private Button button2; | |
243 | + private DataGridView dataGridView2; | |
244 | + private DataGridView dataGridView3; | |
245 | + private Button button1; | |
246 | + private Button button3; | |
247 | + private ComboBox comboBox1; | |
248 | + private Label label1; | |
249 | + private Label label2; | |
250 | + private Label label3; | |
251 | + private TextBox textBox1; | |
252 | + private Label label4; | |
253 | + private Label label5; | |
254 | + private Label label6; | |
255 | + private Button button4; | |
256 | + } | |
257 | +} |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.cs
... | ... | @@ -0,0 +1,708 @@ |
1 | +using System; | |
2 | +using System.Collections.Generic; | |
3 | +using System.Data; | |
4 | +using System.IO; | |
5 | +using System.Linq; | |
6 | +using System.Text; | |
7 | +using System.Windows.Forms; | |
8 | +using OfficeOpenXml; | |
9 | +using MySql.Data.MySqlClient; | |
10 | + | |
11 | +namespace CarTypeCheckAndSql | |
12 | +{ | |
13 | + public partial class Form1 : Form | |
14 | + { | |
15 | + // 클래스 레벨에서 DataTable 선언 | |
16 | + private DataTable dataTable; | |
17 | + | |
18 | + // SQL 파일 저장 경로를 클래스 변수로 선언 | |
19 | + private string sqlSaveDirectory = @"C:\sql_statements\"; // 원하는 경로로 변경하세요 | |
20 | + | |
21 | + public Form1() | |
22 | + { | |
23 | + InitializeComponent(); | |
24 | + // EPPlus 라이선스 설정 | |
25 | + ExcelPackage.LicenseContext = OfficeOpenXml.LicenseContext.NonCommercial; | |
26 | + // DataTable 초기화 | |
27 | + dataTable = new DataTable(); | |
28 | + } | |
29 | + | |
30 | + private void Form1_Load(object sender, EventArgs e) | |
31 | + { | |
32 | + // 필요한 칼럼을 DataTable에 미리 추가 | |
33 | + string[] requiredColumns = { "제조사", "모델", "세부모델", "등급" }; | |
34 | + foreach (string columnName in requiredColumns) | |
35 | + { | |
36 | + dataTable.Columns.Add(columnName); | |
37 | + } | |
38 | + | |
39 | + // 그리드뷰에 데이터 소스 설정 | |
40 | + dataGridView1.DataSource = dataTable; | |
41 | + | |
42 | + // 마지막 빈 행 제거 | |
43 | + dataGridView1.AllowUserToAddRows = false; | |
44 | + dataGridView2.AllowUserToAddRows = false; | |
45 | + dataGridView3.AllowUserToAddRows = false; | |
46 | + | |
47 | + // 라벨 초기화 | |
48 | + label4.Text = "데이터 수: 0"; | |
49 | + label5.Text = "데이터 수: 0"; | |
50 | + label6.Text = "데이터 수: 0"; | |
51 | + } | |
52 | + | |
53 | + private void UpdateLabel4() | |
54 | + { | |
55 | + label4.Text = $"데이터 수: {dataGridView1.Rows.Count}"; | |
56 | + } | |
57 | + | |
58 | + private void UpdateLabel5() | |
59 | + { | |
60 | + label5.Text = $"데이터 수: {dataGridView2.Rows.Count}"; | |
61 | + } | |
62 | + | |
63 | + private void UpdateLabel6() | |
64 | + { | |
65 | + label6.Text = $"데이터 수: {dataGridView3.Rows.Count}"; | |
66 | + } | |
67 | + | |
68 | + private void dataGridView1_DragEnter(object sender, DragEventArgs e) | |
69 | + { | |
70 | + HandleDragEnter(e); | |
71 | + } | |
72 | + | |
73 | + private void dataGridView1_DragDrop(object sender, DragEventArgs e) | |
74 | + { | |
75 | + HandleDragDrop(e); | |
76 | + } | |
77 | + | |
78 | + private void Form1_DragEnter(object sender, DragEventArgs e) | |
79 | + { | |
80 | + HandleDragEnter(e); | |
81 | + } | |
82 | + | |
83 | + private void Form1_DragDrop(object sender, DragEventArgs e) | |
84 | + { | |
85 | + HandleDragDrop(e); | |
86 | + } | |
87 | + | |
88 | + private void HandleDragEnter(DragEventArgs e) | |
89 | + { | |
90 | + if (e.Data.GetDataPresent(DataFormats.FileDrop)) | |
91 | + { | |
92 | + string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); | |
93 | + if (files.Any(file => Path.GetExtension(file).Equals(".xlsx", StringComparison.OrdinalIgnoreCase))) | |
94 | + { | |
95 | + e.Effect = DragDropEffects.Copy; | |
96 | + return; | |
97 | + } | |
98 | + } | |
99 | + e.Effect = DragDropEffects.None; | |
100 | + } | |
101 | + | |
102 | + private void HandleDragDrop(DragEventArgs e) | |
103 | + { | |
104 | + string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); | |
105 | + bool dataAdded = false; | |
106 | + foreach (string file in files) | |
107 | + { | |
108 | + if (Path.GetExtension(file).Equals(".xlsx", StringComparison.OrdinalIgnoreCase)) | |
109 | + { | |
110 | + bool result = ProcessExcelFile(file); | |
111 | + if (result) | |
112 | + { | |
113 | + dataAdded = true; | |
114 | + } | |
115 | + } | |
116 | + else | |
117 | + { | |
118 | + MessageBox.Show("xlsx 파일만 지원됩니다.", "파일 형식 오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
119 | + } | |
120 | + } | |
121 | + | |
122 | + if (dataAdded) | |
123 | + { | |
124 | + // 중복 제거 후 그리드뷰 갱신 | |
125 | + RemoveDuplicates(); | |
126 | + dataGridView1.Refresh(); | |
127 | + | |
128 | + // label4 업데이트 | |
129 | + UpdateLabel4(); | |
130 | + } | |
131 | + } | |
132 | + | |
133 | + private bool ProcessExcelFile(string filePath) | |
134 | + { | |
135 | + try | |
136 | + { | |
137 | + FileInfo existingFile = new FileInfo(filePath); | |
138 | + using (ExcelPackage package = new ExcelPackage(existingFile)) | |
139 | + { | |
140 | + ExcelWorksheet worksheet = package.Workbook.Worksheets.First(); | |
141 | + | |
142 | + // 첫 번째 행을 칼럼 헤더로 사용 | |
143 | + int startRow = 1; | |
144 | + int startCol = 1; | |
145 | + int colCount = worksheet.Dimension.End.Column; | |
146 | + int rowCount = worksheet.Dimension.End.Row; | |
147 | + | |
148 | + // 칼럼 이름 가져오기 | |
149 | + List<string> columns = new List<string>(); | |
150 | + for (int col = startCol; col <= colCount; col++) | |
151 | + { | |
152 | + string columnName = worksheet.Cells[startRow, col].Text.Trim(); | |
153 | + columns.Add(columnName); | |
154 | + } | |
155 | + | |
156 | + // 필요한 칼럼 확인 | |
157 | + string[] requiredColumns = { "제조사", "모델", "세부모델", "등급" }; | |
158 | + bool allColumnsExist = requiredColumns.All(rc => columns.Contains(rc)); | |
159 | + | |
160 | + if (!allColumnsExist) | |
161 | + { | |
162 | + MessageBox.Show($"'{Path.GetFileName(filePath)}' 파일에 필요한 칼럼이 존재하지 않습니다.", "칼럼 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
163 | + return false; | |
164 | + } | |
165 | + | |
166 | + // 칼럼 인덱스 매핑 | |
167 | + Dictionary<string, int> columnIndices = new Dictionary<string, int>(); | |
168 | + for (int i = 0; i < columns.Count; i++) | |
169 | + { | |
170 | + columnIndices[columns[i]] = i; | |
171 | + } | |
172 | + | |
173 | + // 데이터 로드 | |
174 | + for (int row = startRow + 1; row <= rowCount; row++) | |
175 | + { | |
176 | + DataRow dataRow = dataTable.NewRow(); | |
177 | + bool hasData = false; | |
178 | + | |
179 | + foreach (string colName in requiredColumns) | |
180 | + { | |
181 | + int colIndex = columnIndices[colName] + 1; // Excel은 1부터 시작 | |
182 | + string cellValue = worksheet.Cells[row, colIndex].Text.Trim(); | |
183 | + | |
184 | + // 세부모델 처리 | |
185 | + if (colName == "세부모델") | |
186 | + { | |
187 | + cellValue = ProcessDetailModel(cellValue); | |
188 | + } | |
189 | + | |
190 | + // 제조사 이름 변경 로직 추가 | |
191 | + if (colName == "제조사") | |
192 | + { | |
193 | + cellValue = AdjustManufacturerName(cellValue); | |
194 | + } | |
195 | + | |
196 | + dataRow[colName] = cellValue; | |
197 | + | |
198 | + if (!string.IsNullOrEmpty(cellValue)) | |
199 | + { | |
200 | + hasData = true; | |
201 | + } | |
202 | + } | |
203 | + | |
204 | + // 데이터가 있는 행만 추가 | |
205 | + if (hasData) | |
206 | + { | |
207 | + dataTable.Rows.Add(dataRow); | |
208 | + } | |
209 | + } | |
210 | + | |
211 | + return true; | |
212 | + } | |
213 | + } | |
214 | + catch (Exception ex) | |
215 | + { | |
216 | + MessageBox.Show($"엑셀 파일 처리 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
217 | + return false; | |
218 | + } | |
219 | + } | |
220 | + | |
221 | + private string ProcessDetailModel(string value) | |
222 | + { | |
223 | + if (string.IsNullOrEmpty(value)) | |
224 | + return value; | |
225 | + | |
226 | + int index = value.IndexOf('('); | |
227 | + if (index > 0) | |
228 | + { | |
229 | + // '(' 앞의 한 글자와 '('부터 ')'까지 제거 | |
230 | + int startIndexToRemove = index - 1; | |
231 | + int endIndex = value.IndexOf(')', index); | |
232 | + if (endIndex > index) | |
233 | + { | |
234 | + // 제거할 길이 계산 | |
235 | + int lengthToRemove = (endIndex - startIndexToRemove) + 1; | |
236 | + value = value.Remove(startIndexToRemove, lengthToRemove); | |
237 | + } | |
238 | + } | |
239 | + return value; | |
240 | + } | |
241 | + | |
242 | + private string RemoveAllWhitespace(string input) | |
243 | + { | |
244 | + return string.Concat(input.Where(c => !char.IsWhiteSpace(c))); | |
245 | + } | |
246 | + | |
247 | + private void RemoveDuplicates() | |
248 | + { | |
249 | + // 중복 제거를 위한 DataView 생성 | |
250 | + DataView view = new DataView(dataTable); | |
251 | + DataTable distinctTable = view.ToTable(true, "제조사", "모델", "세부모델", "등급"); | |
252 | + | |
253 | + // 원본 DataTable 클리어 후 중복 제거된 데이터로 채우기 | |
254 | + dataTable.Clear(); | |
255 | + foreach (DataRow row in distinctTable.Rows) | |
256 | + { | |
257 | + dataTable.Rows.Add(row.ItemArray); | |
258 | + } | |
259 | + } | |
260 | + | |
261 | + private void button2_Click(object sender, EventArgs e) | |
262 | + { | |
263 | + // 데이터 초기화 기능 추가 | |
264 | + var result = MessageBox.Show("모든 데이터를 삭제하시겠습니까?", "데이터 초기화", MessageBoxButtons.YesNo, MessageBoxIcon.Question); | |
265 | + if (result == DialogResult.Yes) | |
266 | + { | |
267 | + dataTable.Clear(); | |
268 | + dataGridView1.DataSource = null; | |
269 | + dataGridView1.DataSource = dataTable; | |
270 | + | |
271 | + // label4 업데이트 | |
272 | + UpdateLabel4(); | |
273 | + | |
274 | + // 다른 그리드뷰 및 라벨 초기화 | |
275 | + dataGridView2.DataSource = null; | |
276 | + dataGridView3.DataSource = null; | |
277 | + label5.Text = "데이터 수: 0"; | |
278 | + label6.Text = "데이터 수: 0"; | |
279 | + } | |
280 | + } | |
281 | + | |
282 | + private void button1_Click(object sender, EventArgs e) | |
283 | + { | |
284 | + // IP 주소 가져오기 | |
285 | + string serverIp = comboBox1.Text.Trim(); | |
286 | + | |
287 | + if (string.IsNullOrEmpty(serverIp)) | |
288 | + { | |
289 | + MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
290 | + return; | |
291 | + } | |
292 | + | |
293 | + // dataGridView1에서 세부모델 값 가져오기 | |
294 | + List<string> detailModels = new List<string>(); | |
295 | + foreach (DataGridViewRow row in dataGridView1.Rows) | |
296 | + { | |
297 | + if (row.Cells["세부모델"].Value != null) | |
298 | + { | |
299 | + string value = row.Cells["세부모델"].Value.ToString().Trim(); | |
300 | + if (!string.IsNullOrEmpty(value)) | |
301 | + { | |
302 | + detailModels.Add(value); | |
303 | + } | |
304 | + } | |
305 | + } | |
306 | + | |
307 | + // 세부모델 값이 없는 경우 처리 | |
308 | + if (detailModels.Count == 0) | |
309 | + { | |
310 | + MessageBox.Show("세부모델 값이 없습니다.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
311 | + return; | |
312 | + } | |
313 | + | |
314 | + // 연결 문자열 생성 | |
315 | + string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;"; | |
316 | + | |
317 | + try | |
318 | + { | |
319 | + using (MySqlConnection conn = new MySqlConnection(connectionString)) | |
320 | + { | |
321 | + conn.Open(); | |
322 | + | |
323 | + // 세부모델 목록을 파라미터로 사용하는 쿼리 생성 | |
324 | + string placeholders = string.Join(", ", detailModels.Select((s, i) => $"@detailModel{i}")); | |
325 | + string query = $"SELECT codenm2 FROM carcs WHERE mcode = 'CD' AND REPLACE(codenm2, ' ', '') IN ({placeholders})"; | |
326 | + | |
327 | + using (MySqlCommand cmd = new MySqlCommand(query, conn)) | |
328 | + { | |
329 | + // 파라미터 추가 (공백 제거된 값 사용) | |
330 | + for (int i = 0; i < detailModels.Count; i++) | |
331 | + { | |
332 | + string valueNoSpaces = RemoveAllWhitespace(detailModels[i]); | |
333 | + cmd.Parameters.AddWithValue($"@detailModel{i}", valueNoSpaces); | |
334 | + } | |
335 | + | |
336 | + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) | |
337 | + { | |
338 | + DataTable dbDataTable = new DataTable(); | |
339 | + adapter.Fill(dbDataTable); | |
340 | + | |
341 | + // 데이터베이스의 codenm2 값을 공백 제거하여 HashSet에 저장 | |
342 | + var dbDetailModels = new HashSet<string>( | |
343 | + dbDataTable.AsEnumerable() | |
344 | + .Select(row => RemoveAllWhitespace(row.Field<string>("codenm2") ?? string.Empty)) | |
345 | + ); | |
346 | + | |
347 | + // dataGridView2와 dataGridView3에 표시할 DataTable 생성 | |
348 | + DataTable inDbTable = dataTable.Clone(); // dataGridView1의 구조를 복제 | |
349 | + DataTable notInDbTable = dataTable.Clone(); | |
350 | + | |
351 | + // dataGridView1의 각 행을 검사하여 데이터베이스에 있는지 확인 | |
352 | + foreach (DataRow row in dataTable.Rows) | |
353 | + { | |
354 | + string detailModel = row.Field<string>("세부모델") ?? string.Empty; | |
355 | + string detailModelNoSpace = RemoveAllWhitespace(detailModel); | |
356 | + | |
357 | + if (dbDetailModels.Contains(detailModelNoSpace)) | |
358 | + { | |
359 | + inDbTable.ImportRow(row); | |
360 | + } | |
361 | + else | |
362 | + { | |
363 | + notInDbTable.ImportRow(row); | |
364 | + } | |
365 | + } | |
366 | + | |
367 | + // dataGridView2와 dataGridView3에 데이터 바인딩 | |
368 | + dataGridView2.DataSource = inDbTable; | |
369 | + dataGridView3.DataSource = notInDbTable; | |
370 | + | |
371 | + // label5와 label6 업데이트 | |
372 | + UpdateLabel5(); | |
373 | + UpdateLabel6(); | |
374 | + } | |
375 | + } | |
376 | + } | |
377 | + } | |
378 | + catch (Exception ex) | |
379 | + { | |
380 | + MessageBox.Show($"데이터를 가져오는 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
381 | + } | |
382 | + } | |
383 | + | |
384 | + private void button3_Click(object sender, EventArgs e) | |
385 | + { | |
386 | + // 현재 날짜와 시간을 이용하여 파일명 생성 | |
387 | + string timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss"); | |
388 | + string sqlFileName = $"insert_statements_{timestamp}.sql"; | |
389 | + string sqlFilePath = Path.Combine(sqlSaveDirectory, sqlFileName); | |
390 | + | |
391 | + // SQL 문 생성 | |
392 | + List<string> sqlStatements = GenerateSqlStatements(); | |
393 | + | |
394 | + if (sqlStatements.Count == 0) | |
395 | + { | |
396 | + MessageBox.Show("삽입할 데이터가 없습니다.", "정보", MessageBoxButtons.OK, MessageBoxIcon.Information); | |
397 | + return; | |
398 | + } | |
399 | + | |
400 | + try | |
401 | + { | |
402 | + // 디렉토리가 없으면 생성 | |
403 | + if (!Directory.Exists(sqlSaveDirectory)) | |
404 | + { | |
405 | + Directory.CreateDirectory(sqlSaveDirectory); | |
406 | + } | |
407 | + | |
408 | + // SQL 문을 파일에 저장 | |
409 | + File.WriteAllLines(sqlFilePath, sqlStatements, Encoding.UTF8); | |
410 | + | |
411 | + // 실행 여부 확인 | |
412 | + DialogResult result = MessageBox.Show("SQL 문이 생성되었습니다. 실행하시겠습니까?", "SQL 실행", MessageBoxButtons.YesNo, MessageBoxIcon.Question); | |
413 | + if (result == DialogResult.Yes) | |
414 | + { | |
415 | + // SQL 문 실행 | |
416 | + ExecuteSqlStatements(sqlStatements); | |
417 | + } | |
418 | + else | |
419 | + { | |
420 | + MessageBox.Show("SQL 문이 생성되었지만 실행되지 않았습니다.", "정보", MessageBoxButtons.OK, MessageBoxIcon.Information); | |
421 | + } | |
422 | + } | |
423 | + catch (Exception ex) | |
424 | + { | |
425 | + MessageBox.Show($"SQL 문 생성 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
426 | + } | |
427 | + } | |
428 | + | |
429 | + private List<string> GenerateSqlStatements() | |
430 | + { | |
431 | + List<string> sqlStatements = new List<string>(); | |
432 | + | |
433 | + // IP 주소 가져오기 (scoden 계산을 위해 데이터베이스 연결 필요) | |
434 | + string serverIp = comboBox1.Text.Trim(); | |
435 | + | |
436 | + if (string.IsNullOrEmpty(serverIp)) | |
437 | + { | |
438 | + MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
439 | + return sqlStatements; | |
440 | + } | |
441 | + | |
442 | + // 연결 문자열 생성 | |
443 | + string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;"; | |
444 | + | |
445 | + try | |
446 | + { | |
447 | + using (MySqlConnection conn = new MySqlConnection(connectionString)) | |
448 | + { | |
449 | + conn.Open(); | |
450 | + | |
451 | + // 각 mcode별 최대 scoden 값 저장용 딕셔너리 | |
452 | + Dictionary<string, int> scodenDict = new Dictionary<string, int>(); | |
453 | + | |
454 | + // mcode 목록 | |
455 | + string[] mcodeList = { "CM", "CD", "CG" }; | |
456 | + | |
457 | + // 각 mcode별 최대 scoden 값 조회 | |
458 | + foreach (string mcode in mcodeList) | |
459 | + { | |
460 | + int maxScoden = GetMaxScoden(conn, mcode); | |
461 | + scodenDict[mcode] = maxScoden; | |
462 | + } | |
463 | + | |
464 | + // 브랜드 맵 (제조사명 -> (scoden, scodec)) | |
465 | + Dictionary<string, (int scoden, string scodec)> brandScodenDict = GetBrandScodenDict(conn); | |
466 | + | |
467 | + // 모델 맵 (모델명 + 세부모델명 -> 모델 scoden) | |
468 | + Dictionary<string, int> modelScodenDict = new Dictionary<string, int>(); | |
469 | + | |
470 | + // 등급 맵 (등급명 -> 등급 scoden) | |
471 | + Dictionary<string, int> gradeScodenDict = new Dictionary<string, int>(); | |
472 | + | |
473 | + // dataGridView3의 데이터를 기반으로 SQL 문 생성 | |
474 | + foreach (DataGridViewRow row in dataGridView3.Rows) | |
475 | + { | |
476 | + if (row.IsNewRow) continue; | |
477 | + | |
478 | + string manufacturer = row.Cells["제조사"].Value?.ToString().Trim(); | |
479 | + string modelName = row.Cells["모델"].Value?.ToString().Trim(); | |
480 | + string detailModel = row.Cells["세부모델"].Value?.ToString().Trim(); | |
481 | + string gradeName = row.Cells["등급"].Value?.ToString().Trim(); | |
482 | + | |
483 | + if (string.IsNullOrEmpty(modelName) || string.IsNullOrEmpty(gradeName) || string.IsNullOrEmpty(manufacturer)) | |
484 | + { | |
485 | + continue; // 필요한 데이터가 없으면 건너뜀 | |
486 | + } | |
487 | + | |
488 | + // 제조사 이름 변경 로직 적용 (중복 방지) | |
489 | + manufacturer = AdjustManufacturerName(manufacturer); | |
490 | + | |
491 | + // 문자열 이스케이프 처리 | |
492 | + manufacturer = EscapeString(manufacturer); | |
493 | + modelName = EscapeString(modelName); | |
494 | + detailModel = EscapeString(detailModel); | |
495 | + gradeName = EscapeString(gradeName); | |
496 | + | |
497 | + // 브랜드의 scoden과 scodec 값 가져오기 | |
498 | + (int brandScoden, string brandScodec) brandScodes; | |
499 | + if (!brandScodenDict.TryGetValue(manufacturer, out brandScodes)) | |
500 | + { | |
501 | + // 브랜드가 없으면 삽입 | |
502 | + scodenDict["CM"] += 1; | |
503 | + int newBrandScoden = scodenDict["CM"]; | |
504 | + string newBrandScodec = GenerateNewScodec(conn); // 새로운 scodec 생성 | |
505 | + string insertBrandSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1) VALUES ('CM', {newBrandScoden}, '{newBrandScodec}', '{manufacturer}');"; | |
506 | + sqlStatements.Add(insertBrandSql); | |
507 | + | |
508 | + // 브랜드 맵에 추가 | |
509 | + brandScodes = (newBrandScoden, newBrandScodec); | |
510 | + brandScodenDict[manufacturer] = brandScodes; | |
511 | + } | |
512 | + | |
513 | + // 모델 키 생성 (모델명 + 세부모델명) | |
514 | + string modelKey = modelName + "_" + detailModel; | |
515 | + | |
516 | + int modelScoden; | |
517 | + if (!modelScodenDict.TryGetValue(modelKey, out modelScoden)) | |
518 | + { | |
519 | + // 모델이 없으면 삽입 | |
520 | + scodenDict["CD"] += 1; | |
521 | + modelScoden = scodenDict["CD"]; | |
522 | + // codef1에 제조사의 scodec를 넣음 (문자열) | |
523 | + string insertModelSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1, codenm2, codef1) VALUES ('CD', {modelScoden}, {modelScoden}, '{modelName}', '{detailModel}', '{brandScodes.brandScodec}');"; | |
524 | + sqlStatements.Add(insertModelSql); | |
525 | + | |
526 | + // 모델 맵에 추가 | |
527 | + modelScodenDict[modelKey] = modelScoden; | |
528 | + } | |
529 | + | |
530 | + // 등급의 scoden 값 가져오기 | |
531 | + int gradeScoden; | |
532 | + if (!gradeScodenDict.TryGetValue(gradeName, out gradeScoden)) | |
533 | + { | |
534 | + // 등급이 없으면 삽입 | |
535 | + scodenDict["CG"] += 1; | |
536 | + gradeScoden = scodenDict["CG"]; | |
537 | + string insertGradeSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1) VALUES ('CG', {gradeScoden}, {gradeScoden}, '{gradeName}');"; | |
538 | + sqlStatements.Add(insertGradeSql); | |
539 | + | |
540 | + // 등급 맵에 추가 | |
541 | + gradeScodenDict[gradeName] = gradeScoden; | |
542 | + } | |
543 | + | |
544 | + // carcs_carkind 삽입문 생성 | |
545 | + string insertCarkindSql = $"INSERT INTO carcs_carkind (model, grade) VALUES ({modelScoden}, {gradeScoden});"; | |
546 | + sqlStatements.Add(insertCarkindSql); | |
547 | + } | |
548 | + } | |
549 | + } | |
550 | + catch (Exception ex) | |
551 | + { | |
552 | + MessageBox.Show($"SQL 문 생성 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
553 | + } | |
554 | + | |
555 | + return sqlStatements; | |
556 | + } | |
557 | + | |
558 | + private Dictionary<string, (int scoden, string scodec)> GetBrandScodenDict(MySqlConnection conn) | |
559 | + { | |
560 | + Dictionary<string, (int scoden, string scodec)> brandScodenDict = new Dictionary<string, (int scoden, string scodec)>(); | |
561 | + | |
562 | + string query = "SELECT codenm1, scoden, scodec FROM carcs WHERE mcode = 'CM'"; | |
563 | + using (MySqlCommand cmd = new MySqlCommand(query, conn)) | |
564 | + { | |
565 | + using (MySqlDataReader reader = cmd.ExecuteReader()) | |
566 | + { | |
567 | + while (reader.Read()) | |
568 | + { | |
569 | + string brandName = reader.GetString("codenm1"); | |
570 | + // 제조사 이름 변경 로직 적용 | |
571 | + brandName = AdjustManufacturerName(brandName); | |
572 | + int scoden = reader.GetInt32("scoden"); | |
573 | + string scodec = reader.GetString("scodec"); | |
574 | + brandScodenDict[brandName] = (scoden, scodec); | |
575 | + } | |
576 | + } | |
577 | + } | |
578 | + | |
579 | + return brandScodenDict; | |
580 | + } | |
581 | + | |
582 | + private int GetMaxScoden(MySqlConnection conn, string mcode) | |
583 | + { | |
584 | + string query = "SELECT MAX(scoden) FROM carcs WHERE mcode = @mcode"; | |
585 | + using (MySqlCommand cmd = new MySqlCommand(query, conn)) | |
586 | + { | |
587 | + cmd.Parameters.AddWithValue("@mcode", mcode); | |
588 | + object result = cmd.ExecuteScalar(); | |
589 | + if (result != DBNull.Value && result != null) | |
590 | + { | |
591 | + return Convert.ToInt32(result); | |
592 | + } | |
593 | + else | |
594 | + { | |
595 | + return 0; // 해당 mcode가 없으면 0부터 시작 | |
596 | + } | |
597 | + } | |
598 | + } | |
599 | + | |
600 | + private string GenerateNewScodec(MySqlConnection conn) | |
601 | + { | |
602 | + // 새로운 scodec 생성 로직 (예: 현재 최대 scodec 값에 1을 더함) | |
603 | + string query = "SELECT MAX(CAST(scodec AS UNSIGNED)) FROM carcs WHERE mcode = 'CM'"; | |
604 | + using (MySqlCommand cmd = new MySqlCommand(query, conn)) | |
605 | + { | |
606 | + object result = cmd.ExecuteScalar(); | |
607 | + int maxScodec = 0; | |
608 | + if (result != DBNull.Value && result != null) | |
609 | + { | |
610 | + int.TryParse(result.ToString(), out maxScodec); | |
611 | + } | |
612 | + return (maxScodec + 1).ToString(); | |
613 | + } | |
614 | + } | |
615 | + | |
616 | + private string EscapeString(string input) | |
617 | + { | |
618 | + return input.Replace("'", "''"); | |
619 | + } | |
620 | + | |
621 | + private void ExecuteSqlStatements(List<string> sqlStatements) | |
622 | + { | |
623 | + // IP 주소 가져오기 | |
624 | + string serverIp = comboBox1.Text.Trim(); | |
625 | + | |
626 | + if (string.IsNullOrEmpty(serverIp)) | |
627 | + { | |
628 | + MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
629 | + return; | |
630 | + } | |
631 | + | |
632 | + // 연결 문자열 생성 | |
633 | + string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;"; | |
634 | + | |
635 | + try | |
636 | + { | |
637 | + using (MySqlConnection conn = new MySqlConnection(connectionString)) | |
638 | + { | |
639 | + conn.Open(); | |
640 | + | |
641 | + using (MySqlTransaction transaction = conn.BeginTransaction()) | |
642 | + { | |
643 | + try | |
644 | + { | |
645 | + using (MySqlCommand cmd = new MySqlCommand()) | |
646 | + { | |
647 | + cmd.Connection = conn; | |
648 | + cmd.Transaction = transaction; | |
649 | + | |
650 | + foreach (string sql in sqlStatements) | |
651 | + { | |
652 | + cmd.CommandText = sql; | |
653 | + cmd.ExecuteNonQuery(); | |
654 | + } | |
655 | + } | |
656 | + | |
657 | + transaction.Commit(); | |
658 | + MessageBox.Show("SQL 문이 성공적으로 실행되었습니다.", "성공", MessageBoxButtons.OK, MessageBoxIcon.Information); | |
659 | + | |
660 | + // 데이터 삽입 후 다시 비교 수행 | |
661 | + button1_Click(null, null); | |
662 | + } | |
663 | + catch (Exception ex) | |
664 | + { | |
665 | + transaction.Rollback(); | |
666 | + MessageBox.Show($"SQL 문 실행 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
667 | + } | |
668 | + } | |
669 | + } | |
670 | + } | |
671 | + catch (Exception ex) | |
672 | + { | |
673 | + MessageBox.Show($"데이터베이스 연결 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
674 | + } | |
675 | + } | |
676 | + | |
677 | + private void label5_Click(object sender, EventArgs e) | |
678 | + { | |
679 | + // 필요 시 이벤트 처리 코드 작성 | |
680 | + } | |
681 | + | |
682 | + // 제조사 이름 변경 로직을 별도의 메서드로 분리 | |
683 | + private string AdjustManufacturerName(string manufacturer) | |
684 | + { | |
685 | + if (manufacturer == "르노코리아(삼성)") | |
686 | + return "르노삼성"; | |
687 | + else if (manufacturer == "KG모빌리티(쌍용)") | |
688 | + return "쌍용"; | |
689 | + else | |
690 | + return manufacturer; | |
691 | + } | |
692 | + | |
693 | + private void button4_Click(object sender, EventArgs e) | |
694 | + { | |
695 | + try | |
696 | + { | |
697 | + // SQL 파일이 저장된 폴더 열기 | |
698 | + System.Diagnostics.Process.Start("explorer.exe", sqlSaveDirectory); | |
699 | + } | |
700 | + catch (Exception ex) | |
701 | + { | |
702 | + MessageBox.Show($"폴더를 열 수 없습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
703 | + } | |
704 | + } | |
705 | + | |
706 | + | |
707 | + } | |
708 | +} |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.resx
... | ... | @@ -0,0 +1,120 @@ |
1 | +<?xml version="1.0" encoding="utf-8"?> | |
2 | +<root> | |
3 | + <!-- | |
4 | + Microsoft ResX Schema | |
5 | + | |
6 | + Version 2.0 | |
7 | + | |
8 | + The primary goals of this format is to allow a simple XML format | |
9 | + that is mostly human readable. The generation and parsing of the | |
10 | + various data types are done through the TypeConverter classes | |
11 | + associated with the data types. | |
12 | + | |
13 | + Example: | |
14 | + | |
15 | + ... ado.net/XML headers & schema ... | |
16 | + <resheader name="resmimetype">text/microsoft-resx</resheader> | |
17 | + <resheader name="version">2.0</resheader> | |
18 | + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | |
19 | + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | |
20 | + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | |
21 | + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | |
22 | + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | |
23 | + <value>[base64 mime encoded serialized .NET Framework object]</value> | |
24 | + </data> | |
25 | + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | |
26 | + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | |
27 | + <comment>This is a comment</comment> | |
28 | + </data> | |
29 | + | |
30 | + There are any number of "resheader" rows that contain simple | |
31 | + name/value pairs. | |
32 | + | |
33 | + Each data row contains a name, and value. The row also contains a | |
34 | + type or mimetype. Type corresponds to a .NET class that support | |
35 | + text/value conversion through the TypeConverter architecture. | |
36 | + Classes that don't support this are serialized and stored with the | |
37 | + mimetype set. | |
38 | + | |
39 | + The mimetype is used for serialized objects, and tells the | |
40 | + ResXResourceReader how to depersist the object. This is currently not | |
41 | + extensible. For a given mimetype the value must be set accordingly: | |
42 | + | |
43 | + Note - application/x-microsoft.net.object.binary.base64 is the format | |
44 | + that the ResXResourceWriter will generate, however the reader can | |
45 | + read any of the formats listed below. | |
46 | + | |
47 | + mimetype: application/x-microsoft.net.object.binary.base64 | |
48 | + value : The object must be serialized with | |
49 | + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | |
50 | + : and then encoded with base64 encoding. | |
51 | + | |
52 | + mimetype: application/x-microsoft.net.object.soap.base64 | |
53 | + value : The object must be serialized with | |
54 | + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | |
55 | + : and then encoded with base64 encoding. | |
56 | + | |
57 | + mimetype: application/x-microsoft.net.object.bytearray.base64 | |
58 | + value : The object must be serialized into a byte array | |
59 | + : using a System.ComponentModel.TypeConverter | |
60 | + : and then encoded with base64 encoding. | |
61 | + --> | |
62 | + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | |
63 | + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | |
64 | + <xsd:element name="root" msdata:IsDataSet="true"> | |
65 | + <xsd:complexType> | |
66 | + <xsd:choice maxOccurs="unbounded"> | |
67 | + <xsd:element name="metadata"> | |
68 | + <xsd:complexType> | |
69 | + <xsd:sequence> | |
70 | + <xsd:element name="value" type="xsd:string" minOccurs="0" /> | |
71 | + </xsd:sequence> | |
72 | + <xsd:attribute name="name" use="required" type="xsd:string" /> | |
73 | + <xsd:attribute name="type" type="xsd:string" /> | |
74 | + <xsd:attribute name="mimetype" type="xsd:string" /> | |
75 | + <xsd:attribute ref="xml:space" /> | |
76 | + </xsd:complexType> | |
77 | + </xsd:element> | |
78 | + <xsd:element name="assembly"> | |
79 | + <xsd:complexType> | |
80 | + <xsd:attribute name="alias" type="xsd:string" /> | |
81 | + <xsd:attribute name="name" type="xsd:string" /> | |
82 | + </xsd:complexType> | |
83 | + </xsd:element> | |
84 | + <xsd:element name="data"> | |
85 | + <xsd:complexType> | |
86 | + <xsd:sequence> | |
87 | + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | |
88 | + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | |
89 | + </xsd:sequence> | |
90 | + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | |
91 | + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | |
92 | + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | |
93 | + <xsd:attribute ref="xml:space" /> | |
94 | + </xsd:complexType> | |
95 | + </xsd:element> | |
96 | + <xsd:element name="resheader"> | |
97 | + <xsd:complexType> | |
98 | + <xsd:sequence> | |
99 | + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | |
100 | + </xsd:sequence> | |
101 | + <xsd:attribute name="name" type="xsd:string" use="required" /> | |
102 | + </xsd:complexType> | |
103 | + </xsd:element> | |
104 | + </xsd:choice> | |
105 | + </xsd:complexType> | |
106 | + </xsd:element> | |
107 | + </xsd:schema> | |
108 | + <resheader name="resmimetype"> | |
109 | + <value>text/microsoft-resx</value> | |
110 | + </resheader> | |
111 | + <resheader name="version"> | |
112 | + <value>2.0</value> | |
113 | + </resheader> | |
114 | + <resheader name="reader"> | |
115 | + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | |
116 | + </resheader> | |
117 | + <resheader name="writer"> | |
118 | + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | |
119 | + </resheader> | |
120 | +</root>(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Program.cs
... | ... | @@ -0,0 +1,17 @@ |
1 | +namespace CarTypeCheckAndSql | |
2 | +{ | |
3 | + internal static class Program | |
4 | + { | |
5 | + /// <summary> | |
6 | + /// The main entry point for the application. | |
7 | + /// </summary> | |
8 | + [STAThread] | |
9 | + static void Main() | |
10 | + { | |
11 | + // To customize application configuration such as set high DPI settings or default font, | |
12 | + // see https://aka.ms/applicationconfiguration. | |
13 | + ApplicationConfiguration.Initialize(); | |
14 | + Application.Run(new Form1()); | |
15 | + } | |
16 | + } | |
17 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows.zip
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.deps.json
... | ... | @@ -0,0 +1,691 @@ |
1 | +{ | |
2 | + "runtimeTarget": { | |
3 | + "name": ".NETCoreApp,Version=v8.0", | |
4 | + "signature": "" | |
5 | + }, | |
6 | + "compilationOptions": {}, | |
7 | + "targets": { | |
8 | + ".NETCoreApp,Version=v8.0": { | |
9 | + "CarTypeCheckAndSql/1.0.0": { | |
10 | + "dependencies": { | |
11 | + "EPPlus": "7.3.2", | |
12 | + "MySql.Data": "9.0.0" | |
13 | + }, | |
14 | + "runtime": { | |
15 | + "CarTypeCheckAndSql.dll": {} | |
16 | + } | |
17 | + }, | |
18 | + "BouncyCastle.Cryptography/2.3.1": { | |
19 | + "runtime": { | |
20 | + "lib/net6.0/BouncyCastle.Cryptography.dll": { | |
21 | + "assemblyVersion": "2.0.0.0", | |
22 | + "fileVersion": "2.3.1.17862" | |
23 | + } | |
24 | + } | |
25 | + }, | |
26 | + "EPPlus/7.3.2": { | |
27 | + "dependencies": { | |
28 | + "EPPlus.System.Drawing": "6.1.1", | |
29 | + "Microsoft.Extensions.Configuration.Json": "8.0.0", | |
30 | + "Microsoft.IO.RecyclableMemoryStream": "3.0.1", | |
31 | + "System.ComponentModel.Annotations": "5.0.0", | |
32 | + "System.Formats.Asn1": "8.0.1", | |
33 | + "System.Security.Cryptography.Pkcs": "8.0.0", | |
34 | + "System.Text.Encoding.CodePages": "8.0.0", | |
35 | + "System.Text.Json": "8.0.4" | |
36 | + }, | |
37 | + "runtime": { | |
38 | + "lib/net8.0/EPPlus.dll": { | |
39 | + "assemblyVersion": "7.3.2.0", | |
40 | + "fileVersion": "7.3.2.0" | |
41 | + } | |
42 | + } | |
43 | + }, | |
44 | + "EPPlus.Interfaces/6.1.1": { | |
45 | + "runtime": { | |
46 | + "lib/net7.0/EPPlus.Interfaces.dll": { | |
47 | + "assemblyVersion": "6.1.1.0", | |
48 | + "fileVersion": "6.1.1.0" | |
49 | + } | |
50 | + } | |
51 | + }, | |
52 | + "EPPlus.System.Drawing/6.1.1": { | |
53 | + "dependencies": { | |
54 | + "EPPlus.Interfaces": "6.1.1", | |
55 | + "System.Drawing.Common": "7.0.0" | |
56 | + }, | |
57 | + "runtime": { | |
58 | + "lib/net7.0/EPPlus.System.Drawing.dll": { | |
59 | + "assemblyVersion": "6.1.1.0", | |
60 | + "fileVersion": "6.1.1.0" | |
61 | + } | |
62 | + } | |
63 | + }, | |
64 | + "Google.Protobuf/3.26.1": { | |
65 | + "runtime": { | |
66 | + "lib/net5.0/Google.Protobuf.dll": { | |
67 | + "assemblyVersion": "3.26.1.0", | |
68 | + "fileVersion": "3.26.1.0" | |
69 | + } | |
70 | + } | |
71 | + }, | |
72 | + "K4os.Compression.LZ4/1.3.8": { | |
73 | + "runtime": { | |
74 | + "lib/net6.0/K4os.Compression.LZ4.dll": { | |
75 | + "assemblyVersion": "1.3.8.0", | |
76 | + "fileVersion": "1.3.8.0" | |
77 | + } | |
78 | + } | |
79 | + }, | |
80 | + "K4os.Compression.LZ4.Streams/1.3.8": { | |
81 | + "dependencies": { | |
82 | + "K4os.Compression.LZ4": "1.3.8", | |
83 | + "K4os.Hash.xxHash": "1.0.8", | |
84 | + "System.IO.Pipelines": "6.0.3" | |
85 | + }, | |
86 | + "runtime": { | |
87 | + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { | |
88 | + "assemblyVersion": "1.3.8.0", | |
89 | + "fileVersion": "1.3.8.0" | |
90 | + } | |
91 | + } | |
92 | + }, | |
93 | + "K4os.Hash.xxHash/1.0.8": { | |
94 | + "runtime": { | |
95 | + "lib/net6.0/K4os.Hash.xxHash.dll": { | |
96 | + "assemblyVersion": "1.0.8.0", | |
97 | + "fileVersion": "1.0.8.0" | |
98 | + } | |
99 | + } | |
100 | + }, | |
101 | + "Microsoft.Extensions.Configuration/8.0.0": { | |
102 | + "dependencies": { | |
103 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
104 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
105 | + }, | |
106 | + "runtime": { | |
107 | + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { | |
108 | + "assemblyVersion": "8.0.0.0", | |
109 | + "fileVersion": "8.0.23.53103" | |
110 | + } | |
111 | + } | |
112 | + }, | |
113 | + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
114 | + "dependencies": { | |
115 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
116 | + }, | |
117 | + "runtime": { | |
118 | + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { | |
119 | + "assemblyVersion": "8.0.0.0", | |
120 | + "fileVersion": "8.0.23.53103" | |
121 | + } | |
122 | + } | |
123 | + }, | |
124 | + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
125 | + "dependencies": { | |
126 | + "Microsoft.Extensions.Configuration": "8.0.0", | |
127 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
128 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
129 | + "Microsoft.Extensions.FileProviders.Physical": "8.0.0", | |
130 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
131 | + }, | |
132 | + "runtime": { | |
133 | + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { | |
134 | + "assemblyVersion": "8.0.0.0", | |
135 | + "fileVersion": "8.0.23.53103" | |
136 | + } | |
137 | + } | |
138 | + }, | |
139 | + "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
140 | + "dependencies": { | |
141 | + "Microsoft.Extensions.Configuration": "8.0.0", | |
142 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
143 | + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0", | |
144 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
145 | + "System.Text.Json": "8.0.4" | |
146 | + }, | |
147 | + "runtime": { | |
148 | + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { | |
149 | + "assemblyVersion": "8.0.0.0", | |
150 | + "fileVersion": "8.0.23.53103" | |
151 | + } | |
152 | + } | |
153 | + }, | |
154 | + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
155 | + "dependencies": { | |
156 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
157 | + }, | |
158 | + "runtime": { | |
159 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { | |
160 | + "assemblyVersion": "8.0.0.0", | |
161 | + "fileVersion": "8.0.23.53103" | |
162 | + } | |
163 | + } | |
164 | + }, | |
165 | + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
166 | + "dependencies": { | |
167 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
168 | + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", | |
169 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
170 | + }, | |
171 | + "runtime": { | |
172 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { | |
173 | + "assemblyVersion": "8.0.0.0", | |
174 | + "fileVersion": "8.0.23.53103" | |
175 | + } | |
176 | + } | |
177 | + }, | |
178 | + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
179 | + "runtime": { | |
180 | + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { | |
181 | + "assemblyVersion": "8.0.0.0", | |
182 | + "fileVersion": "8.0.23.53103" | |
183 | + } | |
184 | + } | |
185 | + }, | |
186 | + "Microsoft.Extensions.Primitives/8.0.0": { | |
187 | + "runtime": { | |
188 | + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { | |
189 | + "assemblyVersion": "8.0.0.0", | |
190 | + "fileVersion": "8.0.23.53103" | |
191 | + } | |
192 | + } | |
193 | + }, | |
194 | + "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
195 | + "runtime": { | |
196 | + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { | |
197 | + "assemblyVersion": "3.0.1.0", | |
198 | + "fileVersion": "3.0.1.0" | |
199 | + } | |
200 | + } | |
201 | + }, | |
202 | + "Microsoft.NETCore.Platforms/1.1.0": {}, | |
203 | + "Microsoft.NETCore.Targets/1.1.0": {}, | |
204 | + "Microsoft.Win32.SystemEvents/7.0.0": {}, | |
205 | + "MySql.Data/9.0.0": { | |
206 | + "dependencies": { | |
207 | + "BouncyCastle.Cryptography": "2.3.1", | |
208 | + "Google.Protobuf": "3.26.1", | |
209 | + "K4os.Compression.LZ4.Streams": "1.3.8", | |
210 | + "System.Buffers": "4.5.1", | |
211 | + "System.Configuration.ConfigurationManager": "8.0.0", | |
212 | + "System.Diagnostics.DiagnosticSource": "8.0.1", | |
213 | + "System.Runtime.CompilerServices.Unsafe": "6.0.0", | |
214 | + "System.Runtime.Loader": "4.3.0", | |
215 | + "System.Security.Permissions": "8.0.0", | |
216 | + "System.Text.Encoding.CodePages": "8.0.0", | |
217 | + "System.Text.Json": "8.0.4", | |
218 | + "System.Threading.Tasks.Extensions": "4.5.4", | |
219 | + "ZstdSharp.Port": "0.8.0" | |
220 | + }, | |
221 | + "runtime": { | |
222 | + "lib/net8.0/MySql.Data.dll": { | |
223 | + "assemblyVersion": "9.0.0.0", | |
224 | + "fileVersion": "9.0.0.0" | |
225 | + } | |
226 | + }, | |
227 | + "runtimeTargets": { | |
228 | + "runtimes/win-x64/native/comerr64.dll": { | |
229 | + "rid": "win-x64", | |
230 | + "assetType": "native", | |
231 | + "fileVersion": "4.1.0.0" | |
232 | + }, | |
233 | + "runtimes/win-x64/native/gssapi64.dll": { | |
234 | + "rid": "win-x64", | |
235 | + "assetType": "native", | |
236 | + "fileVersion": "4.1.0.0" | |
237 | + }, | |
238 | + "runtimes/win-x64/native/k5sprt64.dll": { | |
239 | + "rid": "win-x64", | |
240 | + "assetType": "native", | |
241 | + "fileVersion": "4.1.0.0" | |
242 | + }, | |
243 | + "runtimes/win-x64/native/krb5_64.dll": { | |
244 | + "rid": "win-x64", | |
245 | + "assetType": "native", | |
246 | + "fileVersion": "4.1.0.0" | |
247 | + }, | |
248 | + "runtimes/win-x64/native/krbcc64.dll": { | |
249 | + "rid": "win-x64", | |
250 | + "assetType": "native", | |
251 | + "fileVersion": "4.1.0.0" | |
252 | + } | |
253 | + } | |
254 | + }, | |
255 | + "System.Buffers/4.5.1": {}, | |
256 | + "System.ComponentModel.Annotations/5.0.0": {}, | |
257 | + "System.Configuration.ConfigurationManager/8.0.0": { | |
258 | + "dependencies": { | |
259 | + "System.Diagnostics.EventLog": "8.0.0", | |
260 | + "System.Security.Cryptography.ProtectedData": "8.0.0" | |
261 | + } | |
262 | + }, | |
263 | + "System.Diagnostics.DiagnosticSource/8.0.1": {}, | |
264 | + "System.Diagnostics.EventLog/8.0.0": {}, | |
265 | + "System.Drawing.Common/7.0.0": { | |
266 | + "dependencies": { | |
267 | + "Microsoft.Win32.SystemEvents": "7.0.0" | |
268 | + } | |
269 | + }, | |
270 | + "System.Formats.Asn1/8.0.1": {}, | |
271 | + "System.IO/4.3.0": { | |
272 | + "dependencies": { | |
273 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
274 | + "Microsoft.NETCore.Targets": "1.1.0", | |
275 | + "System.Runtime": "4.3.0", | |
276 | + "System.Text.Encoding": "4.3.0", | |
277 | + "System.Threading.Tasks": "4.3.0" | |
278 | + } | |
279 | + }, | |
280 | + "System.IO.Pipelines/6.0.3": { | |
281 | + "runtime": { | |
282 | + "lib/net6.0/System.IO.Pipelines.dll": { | |
283 | + "assemblyVersion": "6.0.0.0", | |
284 | + "fileVersion": "6.0.522.21309" | |
285 | + } | |
286 | + } | |
287 | + }, | |
288 | + "System.Reflection/4.3.0": { | |
289 | + "dependencies": { | |
290 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
291 | + "Microsoft.NETCore.Targets": "1.1.0", | |
292 | + "System.IO": "4.3.0", | |
293 | + "System.Reflection.Primitives": "4.3.0", | |
294 | + "System.Runtime": "4.3.0" | |
295 | + } | |
296 | + }, | |
297 | + "System.Reflection.Primitives/4.3.0": { | |
298 | + "dependencies": { | |
299 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
300 | + "Microsoft.NETCore.Targets": "1.1.0", | |
301 | + "System.Runtime": "4.3.0" | |
302 | + } | |
303 | + }, | |
304 | + "System.Runtime/4.3.0": { | |
305 | + "dependencies": { | |
306 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
307 | + "Microsoft.NETCore.Targets": "1.1.0" | |
308 | + } | |
309 | + }, | |
310 | + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, | |
311 | + "System.Runtime.Loader/4.3.0": { | |
312 | + "dependencies": { | |
313 | + "System.IO": "4.3.0", | |
314 | + "System.Reflection": "4.3.0", | |
315 | + "System.Runtime": "4.3.0" | |
316 | + } | |
317 | + }, | |
318 | + "System.Security.Cryptography.Pkcs/8.0.0": { | |
319 | + "dependencies": { | |
320 | + "System.Formats.Asn1": "8.0.1" | |
321 | + } | |
322 | + }, | |
323 | + "System.Security.Cryptography.ProtectedData/8.0.0": {}, | |
324 | + "System.Security.Permissions/8.0.0": { | |
325 | + "dependencies": { | |
326 | + "System.Windows.Extensions": "8.0.0" | |
327 | + } | |
328 | + }, | |
329 | + "System.Text.Encoding/4.3.0": { | |
330 | + "dependencies": { | |
331 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
332 | + "Microsoft.NETCore.Targets": "1.1.0", | |
333 | + "System.Runtime": "4.3.0" | |
334 | + } | |
335 | + }, | |
336 | + "System.Text.Encoding.CodePages/8.0.0": {}, | |
337 | + "System.Text.Encodings.Web/8.0.0": {}, | |
338 | + "System.Text.Json/8.0.4": { | |
339 | + "dependencies": { | |
340 | + "System.Text.Encodings.Web": "8.0.0" | |
341 | + } | |
342 | + }, | |
343 | + "System.Threading.Tasks/4.3.0": { | |
344 | + "dependencies": { | |
345 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
346 | + "Microsoft.NETCore.Targets": "1.1.0", | |
347 | + "System.Runtime": "4.3.0" | |
348 | + } | |
349 | + }, | |
350 | + "System.Threading.Tasks.Extensions/4.5.4": {}, | |
351 | + "System.Windows.Extensions/8.0.0": {}, | |
352 | + "ZstdSharp.Port/0.8.0": { | |
353 | + "runtime": { | |
354 | + "lib/net8.0/ZstdSharp.dll": { | |
355 | + "assemblyVersion": "0.8.0.0", | |
356 | + "fileVersion": "0.8.0.0" | |
357 | + } | |
358 | + } | |
359 | + } | |
360 | + } | |
361 | + }, | |
362 | + "libraries": { | |
363 | + "CarTypeCheckAndSql/1.0.0": { | |
364 | + "type": "project", | |
365 | + "serviceable": false, | |
366 | + "sha512": "" | |
367 | + }, | |
368 | + "BouncyCastle.Cryptography/2.3.1": { | |
369 | + "type": "package", | |
370 | + "serviceable": true, | |
371 | + "sha512": "sha512-buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==", | |
372 | + "path": "bouncycastle.cryptography/2.3.1", | |
373 | + "hashPath": "bouncycastle.cryptography.2.3.1.nupkg.sha512" | |
374 | + }, | |
375 | + "EPPlus/7.3.2": { | |
376 | + "type": "package", | |
377 | + "serviceable": true, | |
378 | + "sha512": "sha512-9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==", | |
379 | + "path": "epplus/7.3.2", | |
380 | + "hashPath": "epplus.7.3.2.nupkg.sha512" | |
381 | + }, | |
382 | + "EPPlus.Interfaces/6.1.1": { | |
383 | + "type": "package", | |
384 | + "serviceable": true, | |
385 | + "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==", | |
386 | + "path": "epplus.interfaces/6.1.1", | |
387 | + "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512" | |
388 | + }, | |
389 | + "EPPlus.System.Drawing/6.1.1": { | |
390 | + "type": "package", | |
391 | + "serviceable": true, | |
392 | + "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==", | |
393 | + "path": "epplus.system.drawing/6.1.1", | |
394 | + "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512" | |
395 | + }, | |
396 | + "Google.Protobuf/3.26.1": { | |
397 | + "type": "package", | |
398 | + "serviceable": true, | |
399 | + "sha512": "sha512-CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==", | |
400 | + "path": "google.protobuf/3.26.1", | |
401 | + "hashPath": "google.protobuf.3.26.1.nupkg.sha512" | |
402 | + }, | |
403 | + "K4os.Compression.LZ4/1.3.8": { | |
404 | + "type": "package", | |
405 | + "serviceable": true, | |
406 | + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", | |
407 | + "path": "k4os.compression.lz4/1.3.8", | |
408 | + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512" | |
409 | + }, | |
410 | + "K4os.Compression.LZ4.Streams/1.3.8": { | |
411 | + "type": "package", | |
412 | + "serviceable": true, | |
413 | + "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", | |
414 | + "path": "k4os.compression.lz4.streams/1.3.8", | |
415 | + "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512" | |
416 | + }, | |
417 | + "K4os.Hash.xxHash/1.0.8": { | |
418 | + "type": "package", | |
419 | + "serviceable": true, | |
420 | + "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", | |
421 | + "path": "k4os.hash.xxhash/1.0.8", | |
422 | + "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512" | |
423 | + }, | |
424 | + "Microsoft.Extensions.Configuration/8.0.0": { | |
425 | + "type": "package", | |
426 | + "serviceable": true, | |
427 | + "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", | |
428 | + "path": "microsoft.extensions.configuration/8.0.0", | |
429 | + "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512" | |
430 | + }, | |
431 | + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
432 | + "type": "package", | |
433 | + "serviceable": true, | |
434 | + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", | |
435 | + "path": "microsoft.extensions.configuration.abstractions/8.0.0", | |
436 | + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" | |
437 | + }, | |
438 | + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
439 | + "type": "package", | |
440 | + "serviceable": true, | |
441 | + "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==", | |
442 | + "path": "microsoft.extensions.configuration.fileextensions/8.0.0", | |
443 | + "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512" | |
444 | + }, | |
445 | + "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
446 | + "type": "package", | |
447 | + "serviceable": true, | |
448 | + "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==", | |
449 | + "path": "microsoft.extensions.configuration.json/8.0.0", | |
450 | + "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512" | |
451 | + }, | |
452 | + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
453 | + "type": "package", | |
454 | + "serviceable": true, | |
455 | + "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", | |
456 | + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", | |
457 | + "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512" | |
458 | + }, | |
459 | + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
460 | + "type": "package", | |
461 | + "serviceable": true, | |
462 | + "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", | |
463 | + "path": "microsoft.extensions.fileproviders.physical/8.0.0", | |
464 | + "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512" | |
465 | + }, | |
466 | + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
467 | + "type": "package", | |
468 | + "serviceable": true, | |
469 | + "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==", | |
470 | + "path": "microsoft.extensions.filesystemglobbing/8.0.0", | |
471 | + "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512" | |
472 | + }, | |
473 | + "Microsoft.Extensions.Primitives/8.0.0": { | |
474 | + "type": "package", | |
475 | + "serviceable": true, | |
476 | + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", | |
477 | + "path": "microsoft.extensions.primitives/8.0.0", | |
478 | + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" | |
479 | + }, | |
480 | + "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
481 | + "type": "package", | |
482 | + "serviceable": true, | |
483 | + "sha512": "sha512-s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==", | |
484 | + "path": "microsoft.io.recyclablememorystream/3.0.1", | |
485 | + "hashPath": "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512" | |
486 | + }, | |
487 | + "Microsoft.NETCore.Platforms/1.1.0": { | |
488 | + "type": "package", | |
489 | + "serviceable": true, | |
490 | + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", | |
491 | + "path": "microsoft.netcore.platforms/1.1.0", | |
492 | + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" | |
493 | + }, | |
494 | + "Microsoft.NETCore.Targets/1.1.0": { | |
495 | + "type": "package", | |
496 | + "serviceable": true, | |
497 | + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", | |
498 | + "path": "microsoft.netcore.targets/1.1.0", | |
499 | + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" | |
500 | + }, | |
501 | + "Microsoft.Win32.SystemEvents/7.0.0": { | |
502 | + "type": "package", | |
503 | + "serviceable": true, | |
504 | + "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", | |
505 | + "path": "microsoft.win32.systemevents/7.0.0", | |
506 | + "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512" | |
507 | + }, | |
508 | + "MySql.Data/9.0.0": { | |
509 | + "type": "package", | |
510 | + "serviceable": true, | |
511 | + "sha512": "sha512-YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==", | |
512 | + "path": "mysql.data/9.0.0", | |
513 | + "hashPath": "mysql.data.9.0.0.nupkg.sha512" | |
514 | + }, | |
515 | + "System.Buffers/4.5.1": { | |
516 | + "type": "package", | |
517 | + "serviceable": true, | |
518 | + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", | |
519 | + "path": "system.buffers/4.5.1", | |
520 | + "hashPath": "system.buffers.4.5.1.nupkg.sha512" | |
521 | + }, | |
522 | + "System.ComponentModel.Annotations/5.0.0": { | |
523 | + "type": "package", | |
524 | + "serviceable": true, | |
525 | + "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==", | |
526 | + "path": "system.componentmodel.annotations/5.0.0", | |
527 | + "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512" | |
528 | + }, | |
529 | + "System.Configuration.ConfigurationManager/8.0.0": { | |
530 | + "type": "package", | |
531 | + "serviceable": true, | |
532 | + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", | |
533 | + "path": "system.configuration.configurationmanager/8.0.0", | |
534 | + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" | |
535 | + }, | |
536 | + "System.Diagnostics.DiagnosticSource/8.0.1": { | |
537 | + "type": "package", | |
538 | + "serviceable": true, | |
539 | + "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", | |
540 | + "path": "system.diagnostics.diagnosticsource/8.0.1", | |
541 | + "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512" | |
542 | + }, | |
543 | + "System.Diagnostics.EventLog/8.0.0": { | |
544 | + "type": "package", | |
545 | + "serviceable": true, | |
546 | + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", | |
547 | + "path": "system.diagnostics.eventlog/8.0.0", | |
548 | + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" | |
549 | + }, | |
550 | + "System.Drawing.Common/7.0.0": { | |
551 | + "type": "package", | |
552 | + "serviceable": true, | |
553 | + "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==", | |
554 | + "path": "system.drawing.common/7.0.0", | |
555 | + "hashPath": "system.drawing.common.7.0.0.nupkg.sha512" | |
556 | + }, | |
557 | + "System.Formats.Asn1/8.0.1": { | |
558 | + "type": "package", | |
559 | + "serviceable": true, | |
560 | + "sha512": "sha512-XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==", | |
561 | + "path": "system.formats.asn1/8.0.1", | |
562 | + "hashPath": "system.formats.asn1.8.0.1.nupkg.sha512" | |
563 | + }, | |
564 | + "System.IO/4.3.0": { | |
565 | + "type": "package", | |
566 | + "serviceable": true, | |
567 | + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", | |
568 | + "path": "system.io/4.3.0", | |
569 | + "hashPath": "system.io.4.3.0.nupkg.sha512" | |
570 | + }, | |
571 | + "System.IO.Pipelines/6.0.3": { | |
572 | + "type": "package", | |
573 | + "serviceable": true, | |
574 | + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", | |
575 | + "path": "system.io.pipelines/6.0.3", | |
576 | + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" | |
577 | + }, | |
578 | + "System.Reflection/4.3.0": { | |
579 | + "type": "package", | |
580 | + "serviceable": true, | |
581 | + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", | |
582 | + "path": "system.reflection/4.3.0", | |
583 | + "hashPath": "system.reflection.4.3.0.nupkg.sha512" | |
584 | + }, | |
585 | + "System.Reflection.Primitives/4.3.0": { | |
586 | + "type": "package", | |
587 | + "serviceable": true, | |
588 | + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", | |
589 | + "path": "system.reflection.primitives/4.3.0", | |
590 | + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" | |
591 | + }, | |
592 | + "System.Runtime/4.3.0": { | |
593 | + "type": "package", | |
594 | + "serviceable": true, | |
595 | + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", | |
596 | + "path": "system.runtime/4.3.0", | |
597 | + "hashPath": "system.runtime.4.3.0.nupkg.sha512" | |
598 | + }, | |
599 | + "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
600 | + "type": "package", | |
601 | + "serviceable": true, | |
602 | + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", | |
603 | + "path": "system.runtime.compilerservices.unsafe/6.0.0", | |
604 | + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" | |
605 | + }, | |
606 | + "System.Runtime.Loader/4.3.0": { | |
607 | + "type": "package", | |
608 | + "serviceable": true, | |
609 | + "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==", | |
610 | + "path": "system.runtime.loader/4.3.0", | |
611 | + "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512" | |
612 | + }, | |
613 | + "System.Security.Cryptography.Pkcs/8.0.0": { | |
614 | + "type": "package", | |
615 | + "serviceable": true, | |
616 | + "sha512": "sha512-ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==", | |
617 | + "path": "system.security.cryptography.pkcs/8.0.0", | |
618 | + "hashPath": "system.security.cryptography.pkcs.8.0.0.nupkg.sha512" | |
619 | + }, | |
620 | + "System.Security.Cryptography.ProtectedData/8.0.0": { | |
621 | + "type": "package", | |
622 | + "serviceable": true, | |
623 | + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", | |
624 | + "path": "system.security.cryptography.protecteddata/8.0.0", | |
625 | + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" | |
626 | + }, | |
627 | + "System.Security.Permissions/8.0.0": { | |
628 | + "type": "package", | |
629 | + "serviceable": true, | |
630 | + "sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==", | |
631 | + "path": "system.security.permissions/8.0.0", | |
632 | + "hashPath": "system.security.permissions.8.0.0.nupkg.sha512" | |
633 | + }, | |
634 | + "System.Text.Encoding/4.3.0": { | |
635 | + "type": "package", | |
636 | + "serviceable": true, | |
637 | + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", | |
638 | + "path": "system.text.encoding/4.3.0", | |
639 | + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" | |
640 | + }, | |
641 | + "System.Text.Encoding.CodePages/8.0.0": { | |
642 | + "type": "package", | |
643 | + "serviceable": true, | |
644 | + "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==", | |
645 | + "path": "system.text.encoding.codepages/8.0.0", | |
646 | + "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512" | |
647 | + }, | |
648 | + "System.Text.Encodings.Web/8.0.0": { | |
649 | + "type": "package", | |
650 | + "serviceable": true, | |
651 | + "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", | |
652 | + "path": "system.text.encodings.web/8.0.0", | |
653 | + "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512" | |
654 | + }, | |
655 | + "System.Text.Json/8.0.4": { | |
656 | + "type": "package", | |
657 | + "serviceable": true, | |
658 | + "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==", | |
659 | + "path": "system.text.json/8.0.4", | |
660 | + "hashPath": "system.text.json.8.0.4.nupkg.sha512" | |
661 | + }, | |
662 | + "System.Threading.Tasks/4.3.0": { | |
663 | + "type": "package", | |
664 | + "serviceable": true, | |
665 | + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", | |
666 | + "path": "system.threading.tasks/4.3.0", | |
667 | + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" | |
668 | + }, | |
669 | + "System.Threading.Tasks.Extensions/4.5.4": { | |
670 | + "type": "package", | |
671 | + "serviceable": true, | |
672 | + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", | |
673 | + "path": "system.threading.tasks.extensions/4.5.4", | |
674 | + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" | |
675 | + }, | |
676 | + "System.Windows.Extensions/8.0.0": { | |
677 | + "type": "package", | |
678 | + "serviceable": true, | |
679 | + "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", | |
680 | + "path": "system.windows.extensions/8.0.0", | |
681 | + "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512" | |
682 | + }, | |
683 | + "ZstdSharp.Port/0.8.0": { | |
684 | + "type": "package", | |
685 | + "serviceable": true, | |
686 | + "sha512": "sha512-Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==", | |
687 | + "path": "zstdsharp.port/0.8.0", | |
688 | + "hashPath": "zstdsharp.port.0.8.0.nupkg.sha512" | |
689 | + } | |
690 | + } | |
691 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.exe
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.pdb
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.runtimeconfig.json
... | ... | @@ -0,0 +1,18 @@ |
1 | +{ | |
2 | + "runtimeOptions": { | |
3 | + "tfm": "net8.0", | |
4 | + "frameworks": [ | |
5 | + { | |
6 | + "name": "Microsoft.NETCore.App", | |
7 | + "version": "8.0.0" | |
8 | + }, | |
9 | + { | |
10 | + "name": "Microsoft.WindowsDesktop.App", | |
11 | + "version": "8.0.0" | |
12 | + } | |
13 | + ], | |
14 | + "configProperties": { | |
15 | + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true | |
16 | + } | |
17 | + } | |
18 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.Interfaces.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.System.Drawing.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Google.Protobuf.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Compression.LZ4.Streams.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Compression.LZ4.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Hash.xxHash.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.FileExtensions.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Json.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileProviders.Abstractions.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileProviders.Physical.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileSystemGlobbing.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.IO.RecyclableMemoryStream.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/MySql.Data.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.Formats.Asn1.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.IO.Pipelines.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.Text.Json.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/ZstdSharp.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/comerr64.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/gssapi64.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/k5sprt64.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/krb5_64.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/krbcc64.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.dgspec.json
... | ... | @@ -0,0 +1,88 @@ |
1 | +{ | |
2 | + "format": 1, | |
3 | + "restore": { | |
4 | + "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj": {} | |
5 | + }, | |
6 | + "projects": { | |
7 | + "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj": { | |
8 | + "version": "1.0.0", | |
9 | + "restore": { | |
10 | + "projectUniqueName": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj", | |
11 | + "projectName": "CarTypeCheckAndSql", | |
12 | + "projectPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj", | |
13 | + "packagesPath": "C:\\Users\\LYR\\.nuget\\packages\\", | |
14 | + "outputPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\obj\\", | |
15 | + "projectStyle": "PackageReference", | |
16 | + "fallbackFolders": [ | |
17 | + "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages", | |
18 | + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" | |
19 | + ], | |
20 | + "configFilePaths": [ | |
21 | + "C:\\Users\\LYR\\AppData\\Roaming\\NuGet\\NuGet.Config", | |
22 | + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.1.config", | |
23 | + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", | |
24 | + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" | |
25 | + ], | |
26 | + "originalTargetFrameworks": [ | |
27 | + "net8.0-windows" | |
28 | + ], | |
29 | + "sources": { | |
30 | + "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\System\\Components\\Packages": {}, | |
31 | + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, | |
32 | + "https://api.nuget.org/v3/index.json": {} | |
33 | + }, | |
34 | + "frameworks": { | |
35 | + "net8.0-windows7.0": { | |
36 | + "targetAlias": "net8.0-windows", | |
37 | + "projectReferences": {} | |
38 | + } | |
39 | + }, | |
40 | + "warningProperties": { | |
41 | + "warnAsError": [ | |
42 | + "NU1605" | |
43 | + ] | |
44 | + }, | |
45 | + "restoreAuditProperties": { | |
46 | + "enableAudit": "true", | |
47 | + "auditLevel": "low", | |
48 | + "auditMode": "direct" | |
49 | + } | |
50 | + }, | |
51 | + "frameworks": { | |
52 | + "net8.0-windows7.0": { | |
53 | + "targetAlias": "net8.0-windows", | |
54 | + "dependencies": { | |
55 | + "EPPlus": { | |
56 | + "target": "Package", | |
57 | + "version": "[7.3.2, )" | |
58 | + }, | |
59 | + "MySql.Data": { | |
60 | + "target": "Package", | |
61 | + "version": "[9.0.0, )" | |
62 | + } | |
63 | + }, | |
64 | + "imports": [ | |
65 | + "net461", | |
66 | + "net462", | |
67 | + "net47", | |
68 | + "net471", | |
69 | + "net472", | |
70 | + "net48", | |
71 | + "net481" | |
72 | + ], | |
73 | + "assetTargetFallback": true, | |
74 | + "warn": true, | |
75 | + "frameworkReferences": { | |
76 | + "Microsoft.NETCore.App": { | |
77 | + "privateAssets": "all" | |
78 | + }, | |
79 | + "Microsoft.WindowsDesktop.App.WindowsForms": { | |
80 | + "privateAssets": "none" | |
81 | + } | |
82 | + }, | |
83 | + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json" | |
84 | + } | |
85 | + } | |
86 | + } | |
87 | + } | |
88 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.g.props
... | ... | @@ -0,0 +1,17 @@ |
1 | +<?xml version="1.0" encoding="utf-8" standalone="no"?> | |
2 | +<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
3 | + <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | |
4 | + <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> | |
5 | + <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> | |
6 | + <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> | |
7 | + <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> | |
8 | + <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\LYR\.nuget\packages\;C:\Program Files (x86)\DevExpress 21.1\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders> | |
9 | + <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> | |
10 | + <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.11.1</NuGetToolVersion> | |
11 | + </PropertyGroup> | |
12 | + <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | |
13 | + <SourceRoot Include="C:\Users\LYR\.nuget\packages\" /> | |
14 | + <SourceRoot Include="C:\Program Files (x86)\DevExpress 21.1\Components\Offline Packages\" /> | |
15 | + <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" /> | |
16 | + </ItemGroup> | |
17 | +</Project>(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.g.targets
... | ... | @@ -0,0 +1,6 @@ |
1 | +<?xml version="1.0" encoding="utf-8" standalone="no"?> | |
2 | +<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
3 | + <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | |
4 | + <Import Project="$(NuGetPackageRoot)system.text.json\8.0.4\buildTransitive\net6.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\8.0.4\buildTransitive\net6.0\System.Text.Json.targets')" /> | |
5 | + </ImportGroup> | |
6 | +</Project>(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
... | ... | @@ -0,0 +1,4 @@ |
1 | +// <autogenerated /> | |
2 | +using System; | |
3 | +using System.Reflection; | |
4 | +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeC.CBEAEC4E.Up2Date
... | ... | @@ -0,0 +1,0 @@ |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.AssemblyInfo.cs
... | ... | @@ -0,0 +1,25 @@ |
1 | +//------------------------------------------------------------------------------ | |
2 | +// <auto-generated> | |
3 | +// 이 코드는 도구를 사용하여 생성되었습니다. | |
4 | +// 런타임 버전:4.0.30319.42000 | |
5 | +// | |
6 | +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 | |
7 | +// 이러한 변경 내용이 손실됩니다. | |
8 | +// </auto-generated> | |
9 | +//------------------------------------------------------------------------------ | |
10 | + | |
11 | +using System; | |
12 | +using System.Reflection; | |
13 | + | |
14 | +[assembly: System.Reflection.AssemblyCompanyAttribute("CarTypeCheckAndSql")] | |
15 | +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | |
16 | +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | |
17 | +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+65536649196ecd1a65898fd90598eeec00899e9b")] | |
18 | +[assembly: System.Reflection.AssemblyProductAttribute("CarTypeCheckAndSql")] | |
19 | +[assembly: System.Reflection.AssemblyTitleAttribute("CarTypeCheckAndSql")] | |
20 | +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | |
21 | +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] | |
22 | +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] | |
23 | + | |
24 | +// MSBuild WriteCodeFragment 클래스에서 생성되었습니다. | |
25 | + |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.AssemblyInfoInputs.cache
... | ... | @@ -0,0 +1,1 @@ |
1 | +51bbdc04622d465e0a8ff3799cf3ad54d70a1164880137fef1a7447d663ac93a |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.Form1.resources
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig
... | ... | @@ -0,0 +1,19 @@ |
1 | +is_global = true | |
2 | +build_property.ApplicationManifest = | |
3 | +build_property.StartupObject = | |
4 | +build_property.ApplicationDefaultFont = | |
5 | +build_property.ApplicationHighDpiMode = | |
6 | +build_property.ApplicationUseCompatibleTextRendering = | |
7 | +build_property.ApplicationVisualStyles = | |
8 | +build_property.TargetFramework = net8.0-windows | |
9 | +build_property.TargetPlatformMinVersion = 7.0 | |
10 | +build_property.UsingMicrosoftNETSdkWeb = | |
11 | +build_property.ProjectTypeGuids = | |
12 | +build_property.InvariantGlobalization = | |
13 | +build_property.PlatformNeutralAssembly = | |
14 | +build_property.EnforceExtendedAnalyzerRules = | |
15 | +build_property._SupportedPlatformList = Linux,macOS,Windows | |
16 | +build_property.RootNamespace = CarTypeCheckAndSql | |
17 | +build_property.ProjectDir = D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\ | |
18 | +build_property.EnableComHosting = | |
19 | +build_property.EnableGeneratedComInterfaceComImportInterop = |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.GlobalUsings.g.cs
... | ... | @@ -0,0 +1,10 @@ |
1 | +// <auto-generated/> | |
2 | +global using global::System; | |
3 | +global using global::System.Collections.Generic; | |
4 | +global using global::System.Drawing; | |
5 | +global using global::System.IO; | |
6 | +global using global::System.Linq; | |
7 | +global using global::System.Net.Http; | |
8 | +global using global::System.Threading; | |
9 | +global using global::System.Threading.Tasks; | |
10 | +global using global::System.Windows.Forms; |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.assets.cache
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.AssemblyReference.cache
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.BuildWithSkipAnalyzers
... | ... | @@ -0,0 +1,0 @@ |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.CoreCompileInputs.cache
... | ... | @@ -0,0 +1,1 @@ |
1 | +f8cadfafc0c04c40bfad575dd93ea718d04c3086ae4fff16307705463f23869e |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.FileListAbsolute.txt
... | ... | @@ -0,0 +1,88 @@ |
1 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.Form1.resources | |
2 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.GenerateResource.cache | |
3 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig | |
4 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfoInputs.cache | |
5 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfo.cs | |
6 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.CoreCompileInputs.cache | |
7 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.exe | |
8 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.deps.json | |
9 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.runtimeconfig.json | |
10 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.dll | |
11 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.pdb | |
12 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.dll | |
13 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.Interfaces.dll | |
14 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.System.Drawing.dll | |
15 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.dll | |
16 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll | |
17 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.FileExtensions.dll | |
18 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Json.dll | |
19 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Abstractions.dll | |
20 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Physical.dll | |
21 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileSystemGlobbing.dll | |
22 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll | |
23 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.IO.RecyclableMemoryStream.dll | |
24 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.Formats.Asn1.dll | |
25 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.Text.Json.dll | |
26 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.AssemblyReference.cache | |
27 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeC.CBEAEC4E.Up2Date | |
28 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.dll | |
29 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\refint\CarTypeCheckAndSql.dll | |
30 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.pdb | |
31 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.genruntimeconfig.cache | |
32 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\ref\CarTypeCheckAndSql.dll | |
33 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\BouncyCastle.Cryptography.dll | |
34 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Google.Protobuf.dll | |
35 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.dll | |
36 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.Streams.dll | |
37 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Hash.xxHash.dll | |
38 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\MySql.Data.dll | |
39 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.IO.Pipelines.dll | |
40 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\ZstdSharp.dll | |
41 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\comerr64.dll | |
42 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\gssapi64.dll | |
43 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\k5sprt64.dll | |
44 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krb5_64.dll | |
45 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krbcc64.dll | |
46 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.exe | |
47 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.deps.json | |
48 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.runtimeconfig.json | |
49 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.dll | |
50 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.pdb | |
51 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\BouncyCastle.Cryptography.dll | |
52 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.dll | |
53 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.Interfaces.dll | |
54 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.System.Drawing.dll | |
55 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Google.Protobuf.dll | |
56 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.dll | |
57 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.Streams.dll | |
58 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Hash.xxHash.dll | |
59 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.dll | |
60 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll | |
61 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.FileExtensions.dll | |
62 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Json.dll | |
63 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Abstractions.dll | |
64 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Physical.dll | |
65 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileSystemGlobbing.dll | |
66 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll | |
67 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.IO.RecyclableMemoryStream.dll | |
68 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\MySql.Data.dll | |
69 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.IO.Pipelines.dll | |
70 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\ZstdSharp.dll | |
71 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\comerr64.dll | |
72 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\gssapi64.dll | |
73 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\k5sprt64.dll | |
74 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krb5_64.dll | |
75 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krbcc64.dll | |
76 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.AssemblyReference.cache | |
77 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.Form1.resources | |
78 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.GenerateResource.cache | |
79 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig | |
80 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfoInputs.cache | |
81 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfo.cs | |
82 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.CoreCompileInputs.cache | |
83 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeC.CBEAEC4E.Up2Date | |
84 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.dll | |
85 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\refint\CarTypeCheckAndSql.dll | |
86 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.pdb | |
87 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.genruntimeconfig.cache | |
88 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\ref\CarTypeCheckAndSql.dll |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.GenerateResource.cache
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.designer.deps.json
... | ... | @@ -0,0 +1,845 @@ |
1 | +{ | |
2 | + "runtimeTarget": { | |
3 | + "name": ".NETCoreApp,Version=v8.0", | |
4 | + "signature": "" | |
5 | + }, | |
6 | + "compilationOptions": {}, | |
7 | + "targets": { | |
8 | + ".NETCoreApp,Version=v8.0": { | |
9 | + "BouncyCastle.Cryptography/2.3.1": { | |
10 | + "runtime": { | |
11 | + "lib/net6.0/BouncyCastle.Cryptography.dll": { | |
12 | + "assemblyVersion": "2.0.0.0", | |
13 | + "fileVersion": "2.3.1.17862" | |
14 | + } | |
15 | + } | |
16 | + }, | |
17 | + "EPPlus/7.3.2": { | |
18 | + "dependencies": { | |
19 | + "EPPlus.System.Drawing": "6.1.1", | |
20 | + "Microsoft.Extensions.Configuration.Json": "8.0.0", | |
21 | + "Microsoft.IO.RecyclableMemoryStream": "3.0.1", | |
22 | + "System.ComponentModel.Annotations": "5.0.0", | |
23 | + "System.Formats.Asn1": "8.0.1", | |
24 | + "System.Security.Cryptography.Pkcs": "8.0.0", | |
25 | + "System.Text.Encoding.CodePages": "8.0.0", | |
26 | + "System.Text.Json": "8.0.4" | |
27 | + }, | |
28 | + "runtime": { | |
29 | + "lib/net8.0/EPPlus.dll": { | |
30 | + "assemblyVersion": "7.3.2.0", | |
31 | + "fileVersion": "7.3.2.0" | |
32 | + } | |
33 | + } | |
34 | + }, | |
35 | + "EPPlus.Interfaces/6.1.1": { | |
36 | + "runtime": { | |
37 | + "lib/net7.0/EPPlus.Interfaces.dll": { | |
38 | + "assemblyVersion": "6.1.1.0", | |
39 | + "fileVersion": "6.1.1.0" | |
40 | + } | |
41 | + } | |
42 | + }, | |
43 | + "EPPlus.System.Drawing/6.1.1": { | |
44 | + "dependencies": { | |
45 | + "EPPlus.Interfaces": "6.1.1", | |
46 | + "System.Drawing.Common": "7.0.0" | |
47 | + }, | |
48 | + "runtime": { | |
49 | + "lib/net7.0/EPPlus.System.Drawing.dll": { | |
50 | + "assemblyVersion": "6.1.1.0", | |
51 | + "fileVersion": "6.1.1.0" | |
52 | + } | |
53 | + } | |
54 | + }, | |
55 | + "Google.Protobuf/3.26.1": { | |
56 | + "runtime": { | |
57 | + "lib/net5.0/Google.Protobuf.dll": { | |
58 | + "assemblyVersion": "3.26.1.0", | |
59 | + "fileVersion": "3.26.1.0" | |
60 | + } | |
61 | + } | |
62 | + }, | |
63 | + "K4os.Compression.LZ4/1.3.8": { | |
64 | + "runtime": { | |
65 | + "lib/net6.0/K4os.Compression.LZ4.dll": { | |
66 | + "assemblyVersion": "1.3.8.0", | |
67 | + "fileVersion": "1.3.8.0" | |
68 | + } | |
69 | + } | |
70 | + }, | |
71 | + "K4os.Compression.LZ4.Streams/1.3.8": { | |
72 | + "dependencies": { | |
73 | + "K4os.Compression.LZ4": "1.3.8", | |
74 | + "K4os.Hash.xxHash": "1.0.8", | |
75 | + "System.IO.Pipelines": "6.0.3" | |
76 | + }, | |
77 | + "runtime": { | |
78 | + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { | |
79 | + "assemblyVersion": "1.3.8.0", | |
80 | + "fileVersion": "1.3.8.0" | |
81 | + } | |
82 | + } | |
83 | + }, | |
84 | + "K4os.Hash.xxHash/1.0.8": { | |
85 | + "runtime": { | |
86 | + "lib/net6.0/K4os.Hash.xxHash.dll": { | |
87 | + "assemblyVersion": "1.0.8.0", | |
88 | + "fileVersion": "1.0.8.0" | |
89 | + } | |
90 | + } | |
91 | + }, | |
92 | + "Microsoft.Extensions.Configuration/8.0.0": { | |
93 | + "dependencies": { | |
94 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
95 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
96 | + }, | |
97 | + "runtime": { | |
98 | + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { | |
99 | + "assemblyVersion": "8.0.0.0", | |
100 | + "fileVersion": "8.0.23.53103" | |
101 | + } | |
102 | + } | |
103 | + }, | |
104 | + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
105 | + "dependencies": { | |
106 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
107 | + }, | |
108 | + "runtime": { | |
109 | + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { | |
110 | + "assemblyVersion": "8.0.0.0", | |
111 | + "fileVersion": "8.0.23.53103" | |
112 | + } | |
113 | + } | |
114 | + }, | |
115 | + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
116 | + "dependencies": { | |
117 | + "Microsoft.Extensions.Configuration": "8.0.0", | |
118 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
119 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
120 | + "Microsoft.Extensions.FileProviders.Physical": "8.0.0", | |
121 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
122 | + }, | |
123 | + "runtime": { | |
124 | + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { | |
125 | + "assemblyVersion": "8.0.0.0", | |
126 | + "fileVersion": "8.0.23.53103" | |
127 | + } | |
128 | + } | |
129 | + }, | |
130 | + "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
131 | + "dependencies": { | |
132 | + "Microsoft.Extensions.Configuration": "8.0.0", | |
133 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
134 | + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0", | |
135 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
136 | + "System.Text.Json": "8.0.4" | |
137 | + }, | |
138 | + "runtime": { | |
139 | + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { | |
140 | + "assemblyVersion": "8.0.0.0", | |
141 | + "fileVersion": "8.0.23.53103" | |
142 | + } | |
143 | + } | |
144 | + }, | |
145 | + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
146 | + "dependencies": { | |
147 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
148 | + }, | |
149 | + "runtime": { | |
150 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { | |
151 | + "assemblyVersion": "8.0.0.0", | |
152 | + "fileVersion": "8.0.23.53103" | |
153 | + } | |
154 | + } | |
155 | + }, | |
156 | + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
157 | + "dependencies": { | |
158 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
159 | + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", | |
160 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
161 | + }, | |
162 | + "runtime": { | |
163 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { | |
164 | + "assemblyVersion": "8.0.0.0", | |
165 | + "fileVersion": "8.0.23.53103" | |
166 | + } | |
167 | + } | |
168 | + }, | |
169 | + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
170 | + "runtime": { | |
171 | + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { | |
172 | + "assemblyVersion": "8.0.0.0", | |
173 | + "fileVersion": "8.0.23.53103" | |
174 | + } | |
175 | + } | |
176 | + }, | |
177 | + "Microsoft.Extensions.Primitives/8.0.0": { | |
178 | + "runtime": { | |
179 | + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { | |
180 | + "assemblyVersion": "8.0.0.0", | |
181 | + "fileVersion": "8.0.23.53103" | |
182 | + } | |
183 | + } | |
184 | + }, | |
185 | + "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
186 | + "runtime": { | |
187 | + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { | |
188 | + "assemblyVersion": "3.0.1.0", | |
189 | + "fileVersion": "3.0.1.0" | |
190 | + } | |
191 | + } | |
192 | + }, | |
193 | + "Microsoft.NETCore.Platforms/1.1.0": {}, | |
194 | + "Microsoft.NETCore.Targets/1.1.0": {}, | |
195 | + "Microsoft.Win32.SystemEvents/7.0.0": { | |
196 | + "runtime": { | |
197 | + "lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
198 | + "assemblyVersion": "7.0.0.0", | |
199 | + "fileVersion": "7.0.22.51805" | |
200 | + } | |
201 | + }, | |
202 | + "runtimeTargets": { | |
203 | + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
204 | + "rid": "win", | |
205 | + "assetType": "runtime", | |
206 | + "assemblyVersion": "7.0.0.0", | |
207 | + "fileVersion": "7.0.22.51805" | |
208 | + } | |
209 | + } | |
210 | + }, | |
211 | + "MySql.Data/9.0.0": { | |
212 | + "dependencies": { | |
213 | + "BouncyCastle.Cryptography": "2.3.1", | |
214 | + "Google.Protobuf": "3.26.1", | |
215 | + "K4os.Compression.LZ4.Streams": "1.3.8", | |
216 | + "System.Buffers": "4.5.1", | |
217 | + "System.Configuration.ConfigurationManager": "8.0.0", | |
218 | + "System.Diagnostics.DiagnosticSource": "8.0.1", | |
219 | + "System.Runtime.CompilerServices.Unsafe": "6.0.0", | |
220 | + "System.Runtime.Loader": "4.3.0", | |
221 | + "System.Security.Permissions": "8.0.0", | |
222 | + "System.Text.Encoding.CodePages": "8.0.0", | |
223 | + "System.Text.Json": "8.0.4", | |
224 | + "System.Threading.Tasks.Extensions": "4.5.4", | |
225 | + "ZstdSharp.Port": "0.8.0" | |
226 | + }, | |
227 | + "runtime": { | |
228 | + "lib/net8.0/MySql.Data.dll": { | |
229 | + "assemblyVersion": "9.0.0.0", | |
230 | + "fileVersion": "9.0.0.0" | |
231 | + } | |
232 | + }, | |
233 | + "runtimeTargets": { | |
234 | + "runtimes/win-x64/native/comerr64.dll": { | |
235 | + "rid": "win-x64", | |
236 | + "assetType": "native", | |
237 | + "fileVersion": "4.1.0.0" | |
238 | + }, | |
239 | + "runtimes/win-x64/native/gssapi64.dll": { | |
240 | + "rid": "win-x64", | |
241 | + "assetType": "native", | |
242 | + "fileVersion": "4.1.0.0" | |
243 | + }, | |
244 | + "runtimes/win-x64/native/k5sprt64.dll": { | |
245 | + "rid": "win-x64", | |
246 | + "assetType": "native", | |
247 | + "fileVersion": "4.1.0.0" | |
248 | + }, | |
249 | + "runtimes/win-x64/native/krb5_64.dll": { | |
250 | + "rid": "win-x64", | |
251 | + "assetType": "native", | |
252 | + "fileVersion": "4.1.0.0" | |
253 | + }, | |
254 | + "runtimes/win-x64/native/krbcc64.dll": { | |
255 | + "rid": "win-x64", | |
256 | + "assetType": "native", | |
257 | + "fileVersion": "4.1.0.0" | |
258 | + } | |
259 | + } | |
260 | + }, | |
261 | + "System.Buffers/4.5.1": {}, | |
262 | + "System.ComponentModel.Annotations/5.0.0": { | |
263 | + "runtime": { | |
264 | + "lib/netstandard2.1/System.ComponentModel.Annotations.dll": { | |
265 | + "assemblyVersion": "5.0.0.0", | |
266 | + "fileVersion": "5.0.20.51904" | |
267 | + } | |
268 | + } | |
269 | + }, | |
270 | + "System.Configuration.ConfigurationManager/8.0.0": { | |
271 | + "dependencies": { | |
272 | + "System.Diagnostics.EventLog": "8.0.0", | |
273 | + "System.Security.Cryptography.ProtectedData": "8.0.0" | |
274 | + }, | |
275 | + "runtime": { | |
276 | + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { | |
277 | + "assemblyVersion": "8.0.0.0", | |
278 | + "fileVersion": "8.0.23.53103" | |
279 | + } | |
280 | + } | |
281 | + }, | |
282 | + "System.Diagnostics.DiagnosticSource/8.0.1": { | |
283 | + "runtime": { | |
284 | + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { | |
285 | + "assemblyVersion": "8.0.0.0", | |
286 | + "fileVersion": "8.0.424.16909" | |
287 | + } | |
288 | + } | |
289 | + }, | |
290 | + "System.Diagnostics.EventLog/8.0.0": { | |
291 | + "runtime": { | |
292 | + "lib/net8.0/System.Diagnostics.EventLog.dll": { | |
293 | + "assemblyVersion": "8.0.0.0", | |
294 | + "fileVersion": "8.0.23.53103" | |
295 | + } | |
296 | + }, | |
297 | + "runtimeTargets": { | |
298 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { | |
299 | + "rid": "win", | |
300 | + "assetType": "runtime", | |
301 | + "assemblyVersion": "8.0.0.0", | |
302 | + "fileVersion": "0.0.0.0" | |
303 | + }, | |
304 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { | |
305 | + "rid": "win", | |
306 | + "assetType": "runtime", | |
307 | + "assemblyVersion": "8.0.0.0", | |
308 | + "fileVersion": "8.0.23.53103" | |
309 | + } | |
310 | + } | |
311 | + }, | |
312 | + "System.Drawing.Common/7.0.0": { | |
313 | + "dependencies": { | |
314 | + "Microsoft.Win32.SystemEvents": "7.0.0" | |
315 | + }, | |
316 | + "runtime": { | |
317 | + "lib/net7.0/System.Drawing.Common.dll": { | |
318 | + "assemblyVersion": "7.0.0.0", | |
319 | + "fileVersion": "7.0.22.51805" | |
320 | + } | |
321 | + }, | |
322 | + "runtimeTargets": { | |
323 | + "runtimes/win/lib/net7.0/System.Drawing.Common.dll": { | |
324 | + "rid": "win", | |
325 | + "assetType": "runtime", | |
326 | + "assemblyVersion": "7.0.0.0", | |
327 | + "fileVersion": "7.0.22.51805" | |
328 | + } | |
329 | + } | |
330 | + }, | |
331 | + "System.Formats.Asn1/8.0.1": { | |
332 | + "runtime": { | |
333 | + "lib/net8.0/System.Formats.Asn1.dll": { | |
334 | + "assemblyVersion": "8.0.0.0", | |
335 | + "fileVersion": "8.0.724.31311" | |
336 | + } | |
337 | + } | |
338 | + }, | |
339 | + "System.IO/4.3.0": { | |
340 | + "dependencies": { | |
341 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
342 | + "Microsoft.NETCore.Targets": "1.1.0", | |
343 | + "System.Runtime": "4.3.0", | |
344 | + "System.Text.Encoding": "4.3.0", | |
345 | + "System.Threading.Tasks": "4.3.0" | |
346 | + } | |
347 | + }, | |
348 | + "System.IO.Pipelines/6.0.3": { | |
349 | + "runtime": { | |
350 | + "lib/net6.0/System.IO.Pipelines.dll": { | |
351 | + "assemblyVersion": "6.0.0.0", | |
352 | + "fileVersion": "6.0.522.21309" | |
353 | + } | |
354 | + } | |
355 | + }, | |
356 | + "System.Reflection/4.3.0": { | |
357 | + "dependencies": { | |
358 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
359 | + "Microsoft.NETCore.Targets": "1.1.0", | |
360 | + "System.IO": "4.3.0", | |
361 | + "System.Reflection.Primitives": "4.3.0", | |
362 | + "System.Runtime": "4.3.0" | |
363 | + } | |
364 | + }, | |
365 | + "System.Reflection.Primitives/4.3.0": { | |
366 | + "dependencies": { | |
367 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
368 | + "Microsoft.NETCore.Targets": "1.1.0", | |
369 | + "System.Runtime": "4.3.0" | |
370 | + } | |
371 | + }, | |
372 | + "System.Runtime/4.3.0": { | |
373 | + "dependencies": { | |
374 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
375 | + "Microsoft.NETCore.Targets": "1.1.0" | |
376 | + } | |
377 | + }, | |
378 | + "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
379 | + "runtime": { | |
380 | + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { | |
381 | + "assemblyVersion": "6.0.0.0", | |
382 | + "fileVersion": "6.0.21.52210" | |
383 | + } | |
384 | + } | |
385 | + }, | |
386 | + "System.Runtime.Loader/4.3.0": { | |
387 | + "dependencies": { | |
388 | + "System.IO": "4.3.0", | |
389 | + "System.Reflection": "4.3.0", | |
390 | + "System.Runtime": "4.3.0" | |
391 | + }, | |
392 | + "runtime": { | |
393 | + "lib/netstandard1.5/System.Runtime.Loader.dll": { | |
394 | + "assemblyVersion": "4.0.1.0", | |
395 | + "fileVersion": "4.6.24705.1" | |
396 | + } | |
397 | + } | |
398 | + }, | |
399 | + "System.Security.Cryptography.Pkcs/8.0.0": { | |
400 | + "dependencies": { | |
401 | + "System.Formats.Asn1": "8.0.1" | |
402 | + }, | |
403 | + "runtime": { | |
404 | + "lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
405 | + "assemblyVersion": "8.0.0.0", | |
406 | + "fileVersion": "8.0.23.53103" | |
407 | + } | |
408 | + }, | |
409 | + "runtimeTargets": { | |
410 | + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
411 | + "rid": "win", | |
412 | + "assetType": "runtime", | |
413 | + "assemblyVersion": "8.0.0.0", | |
414 | + "fileVersion": "8.0.23.53103" | |
415 | + } | |
416 | + } | |
417 | + }, | |
418 | + "System.Security.Cryptography.ProtectedData/8.0.0": { | |
419 | + "runtime": { | |
420 | + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { | |
421 | + "assemblyVersion": "8.0.0.0", | |
422 | + "fileVersion": "8.0.23.53103" | |
423 | + } | |
424 | + } | |
425 | + }, | |
426 | + "System.Security.Permissions/8.0.0": { | |
427 | + "dependencies": { | |
428 | + "System.Windows.Extensions": "8.0.0" | |
429 | + }, | |
430 | + "runtime": { | |
431 | + "lib/net8.0/System.Security.Permissions.dll": { | |
432 | + "assemblyVersion": "8.0.0.0", | |
433 | + "fileVersion": "8.0.23.53103" | |
434 | + } | |
435 | + } | |
436 | + }, | |
437 | + "System.Text.Encoding/4.3.0": { | |
438 | + "dependencies": { | |
439 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
440 | + "Microsoft.NETCore.Targets": "1.1.0", | |
441 | + "System.Runtime": "4.3.0" | |
442 | + } | |
443 | + }, | |
444 | + "System.Text.Encoding.CodePages/8.0.0": { | |
445 | + "runtime": { | |
446 | + "lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
447 | + "assemblyVersion": "8.0.0.0", | |
448 | + "fileVersion": "8.0.23.53103" | |
449 | + } | |
450 | + }, | |
451 | + "runtimeTargets": { | |
452 | + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
453 | + "rid": "win", | |
454 | + "assetType": "runtime", | |
455 | + "assemblyVersion": "8.0.0.0", | |
456 | + "fileVersion": "8.0.23.53103" | |
457 | + } | |
458 | + } | |
459 | + }, | |
460 | + "System.Text.Encodings.Web/8.0.0": { | |
461 | + "runtime": { | |
462 | + "lib/net8.0/System.Text.Encodings.Web.dll": { | |
463 | + "assemblyVersion": "8.0.0.0", | |
464 | + "fileVersion": "8.0.23.53103" | |
465 | + } | |
466 | + }, | |
467 | + "runtimeTargets": { | |
468 | + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { | |
469 | + "rid": "browser", | |
470 | + "assetType": "runtime", | |
471 | + "assemblyVersion": "8.0.0.0", | |
472 | + "fileVersion": "8.0.23.53103" | |
473 | + } | |
474 | + } | |
475 | + }, | |
476 | + "System.Text.Json/8.0.4": { | |
477 | + "dependencies": { | |
478 | + "System.Text.Encodings.Web": "8.0.0" | |
479 | + }, | |
480 | + "runtime": { | |
481 | + "lib/net8.0/System.Text.Json.dll": { | |
482 | + "assemblyVersion": "8.0.0.0", | |
483 | + "fileVersion": "8.0.724.31311" | |
484 | + } | |
485 | + } | |
486 | + }, | |
487 | + "System.Threading.Tasks/4.3.0": { | |
488 | + "dependencies": { | |
489 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
490 | + "Microsoft.NETCore.Targets": "1.1.0", | |
491 | + "System.Runtime": "4.3.0" | |
492 | + } | |
493 | + }, | |
494 | + "System.Threading.Tasks.Extensions/4.5.4": {}, | |
495 | + "System.Windows.Extensions/8.0.0": { | |
496 | + "runtime": { | |
497 | + "lib/net8.0/System.Windows.Extensions.dll": { | |
498 | + "assemblyVersion": "8.0.0.0", | |
499 | + "fileVersion": "8.0.23.53103" | |
500 | + } | |
501 | + }, | |
502 | + "runtimeTargets": { | |
503 | + "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": { | |
504 | + "rid": "win", | |
505 | + "assetType": "runtime", | |
506 | + "assemblyVersion": "8.0.0.0", | |
507 | + "fileVersion": "8.0.23.53103" | |
508 | + } | |
509 | + } | |
510 | + }, | |
511 | + "ZstdSharp.Port/0.8.0": { | |
512 | + "runtime": { | |
513 | + "lib/net8.0/ZstdSharp.dll": { | |
514 | + "assemblyVersion": "0.8.0.0", | |
515 | + "fileVersion": "0.8.0.0" | |
516 | + } | |
517 | + } | |
518 | + } | |
519 | + } | |
520 | + }, | |
521 | + "libraries": { | |
522 | + "BouncyCastle.Cryptography/2.3.1": { | |
523 | + "type": "package", | |
524 | + "serviceable": true, | |
525 | + "sha512": "sha512-buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==", | |
526 | + "path": "bouncycastle.cryptography/2.3.1", | |
527 | + "hashPath": "bouncycastle.cryptography.2.3.1.nupkg.sha512" | |
528 | + }, | |
529 | + "EPPlus/7.3.2": { | |
530 | + "type": "package", | |
531 | + "serviceable": true, | |
532 | + "sha512": "sha512-9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==", | |
533 | + "path": "epplus/7.3.2", | |
534 | + "hashPath": "epplus.7.3.2.nupkg.sha512" | |
535 | + }, | |
536 | + "EPPlus.Interfaces/6.1.1": { | |
537 | + "type": "package", | |
538 | + "serviceable": true, | |
539 | + "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==", | |
540 | + "path": "epplus.interfaces/6.1.1", | |
541 | + "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512" | |
542 | + }, | |
543 | + "EPPlus.System.Drawing/6.1.1": { | |
544 | + "type": "package", | |
545 | + "serviceable": true, | |
546 | + "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==", | |
547 | + "path": "epplus.system.drawing/6.1.1", | |
548 | + "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512" | |
549 | + }, | |
550 | + "Google.Protobuf/3.26.1": { | |
551 | + "type": "package", | |
552 | + "serviceable": true, | |
553 | + "sha512": "sha512-CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==", | |
554 | + "path": "google.protobuf/3.26.1", | |
555 | + "hashPath": "google.protobuf.3.26.1.nupkg.sha512" | |
556 | + }, | |
557 | + "K4os.Compression.LZ4/1.3.8": { | |
558 | + "type": "package", | |
559 | + "serviceable": true, | |
560 | + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", | |
561 | + "path": "k4os.compression.lz4/1.3.8", | |
562 | + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512" | |
563 | + }, | |
564 | + "K4os.Compression.LZ4.Streams/1.3.8": { | |
565 | + "type": "package", | |
566 | + "serviceable": true, | |
567 | + "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", | |
568 | + "path": "k4os.compression.lz4.streams/1.3.8", | |
569 | + "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512" | |
570 | + }, | |
571 | + "K4os.Hash.xxHash/1.0.8": { | |
572 | + "type": "package", | |
573 | + "serviceable": true, | |
574 | + "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", | |
575 | + "path": "k4os.hash.xxhash/1.0.8", | |
576 | + "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512" | |
577 | + }, | |
578 | + "Microsoft.Extensions.Configuration/8.0.0": { | |
579 | + "type": "package", | |
580 | + "serviceable": true, | |
581 | + "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", | |
582 | + "path": "microsoft.extensions.configuration/8.0.0", | |
583 | + "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512" | |
584 | + }, | |
585 | + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
586 | + "type": "package", | |
587 | + "serviceable": true, | |
588 | + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", | |
589 | + "path": "microsoft.extensions.configuration.abstractions/8.0.0", | |
590 | + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" | |
591 | + }, | |
592 | + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
593 | + "type": "package", | |
594 | + "serviceable": true, | |
595 | + "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==", | |
596 | + "path": "microsoft.extensions.configuration.fileextensions/8.0.0", | |
597 | + "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512" | |
598 | + }, | |
599 | + "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
600 | + "type": "package", | |
601 | + "serviceable": true, | |
602 | + "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==", | |
603 | + "path": "microsoft.extensions.configuration.json/8.0.0", | |
604 | + "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512" | |
605 | + }, | |
606 | + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
607 | + "type": "package", | |
608 | + "serviceable": true, | |
609 | + "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", | |
610 | + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", | |
611 | + "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512" | |
612 | + }, | |
613 | + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
614 | + "type": "package", | |
615 | + "serviceable": true, | |
616 | + "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", | |
617 | + "path": "microsoft.extensions.fileproviders.physical/8.0.0", | |
618 | + "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512" | |
619 | + }, | |
620 | + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
621 | + "type": "package", | |
622 | + "serviceable": true, | |
623 | + "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==", | |
624 | + "path": "microsoft.extensions.filesystemglobbing/8.0.0", | |
625 | + "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512" | |
626 | + }, | |
627 | + "Microsoft.Extensions.Primitives/8.0.0": { | |
628 | + "type": "package", | |
629 | + "serviceable": true, | |
630 | + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", | |
631 | + "path": "microsoft.extensions.primitives/8.0.0", | |
632 | + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" | |
633 | + }, | |
634 | + "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
635 | + "type": "package", | |
636 | + "serviceable": true, | |
637 | + "sha512": "sha512-s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==", | |
638 | + "path": "microsoft.io.recyclablememorystream/3.0.1", | |
639 | + "hashPath": "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512" | |
640 | + }, | |
641 | + "Microsoft.NETCore.Platforms/1.1.0": { | |
642 | + "type": "package", | |
643 | + "serviceable": true, | |
644 | + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", | |
645 | + "path": "microsoft.netcore.platforms/1.1.0", | |
646 | + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" | |
647 | + }, | |
648 | + "Microsoft.NETCore.Targets/1.1.0": { | |
649 | + "type": "package", | |
650 | + "serviceable": true, | |
651 | + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", | |
652 | + "path": "microsoft.netcore.targets/1.1.0", | |
653 | + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" | |
654 | + }, | |
655 | + "Microsoft.Win32.SystemEvents/7.0.0": { | |
656 | + "type": "package", | |
657 | + "serviceable": true, | |
658 | + "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", | |
659 | + "path": "microsoft.win32.systemevents/7.0.0", | |
660 | + "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512" | |
661 | + }, | |
662 | + "MySql.Data/9.0.0": { | |
663 | + "type": "package", | |
664 | + "serviceable": true, | |
665 | + "sha512": "sha512-YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==", | |
666 | + "path": "mysql.data/9.0.0", | |
667 | + "hashPath": "mysql.data.9.0.0.nupkg.sha512" | |
668 | + }, | |
669 | + "System.Buffers/4.5.1": { | |
670 | + "type": "package", | |
671 | + "serviceable": true, | |
672 | + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", | |
673 | + "path": "system.buffers/4.5.1", | |
674 | + "hashPath": "system.buffers.4.5.1.nupkg.sha512" | |
675 | + }, | |
676 | + "System.ComponentModel.Annotations/5.0.0": { | |
677 | + "type": "package", | |
678 | + "serviceable": true, | |
679 | + "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==", | |
680 | + "path": "system.componentmodel.annotations/5.0.0", | |
681 | + "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512" | |
682 | + }, | |
683 | + "System.Configuration.ConfigurationManager/8.0.0": { | |
684 | + "type": "package", | |
685 | + "serviceable": true, | |
686 | + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", | |
687 | + "path": "system.configuration.configurationmanager/8.0.0", | |
688 | + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" | |
689 | + }, | |
690 | + "System.Diagnostics.DiagnosticSource/8.0.1": { | |
691 | + "type": "package", | |
692 | + "serviceable": true, | |
693 | + "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", | |
694 | + "path": "system.diagnostics.diagnosticsource/8.0.1", | |
695 | + "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512" | |
696 | + }, | |
697 | + "System.Diagnostics.EventLog/8.0.0": { | |
698 | + "type": "package", | |
699 | + "serviceable": true, | |
700 | + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", | |
701 | + "path": "system.diagnostics.eventlog/8.0.0", | |
702 | + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" | |
703 | + }, | |
704 | + "System.Drawing.Common/7.0.0": { | |
705 | + "type": "package", | |
706 | + "serviceable": true, | |
707 | + "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==", | |
708 | + "path": "system.drawing.common/7.0.0", | |
709 | + "hashPath": "system.drawing.common.7.0.0.nupkg.sha512" | |
710 | + }, | |
711 | + "System.Formats.Asn1/8.0.1": { | |
712 | + "type": "package", | |
713 | + "serviceable": true, | |
714 | + "sha512": "sha512-XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==", | |
715 | + "path": "system.formats.asn1/8.0.1", | |
716 | + "hashPath": "system.formats.asn1.8.0.1.nupkg.sha512" | |
717 | + }, | |
718 | + "System.IO/4.3.0": { | |
719 | + "type": "package", | |
720 | + "serviceable": true, | |
721 | + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", | |
722 | + "path": "system.io/4.3.0", | |
723 | + "hashPath": "system.io.4.3.0.nupkg.sha512" | |
724 | + }, | |
725 | + "System.IO.Pipelines/6.0.3": { | |
726 | + "type": "package", | |
727 | + "serviceable": true, | |
728 | + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", | |
729 | + "path": "system.io.pipelines/6.0.3", | |
730 | + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" | |
731 | + }, | |
732 | + "System.Reflection/4.3.0": { | |
733 | + "type": "package", | |
734 | + "serviceable": true, | |
735 | + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", | |
736 | + "path": "system.reflection/4.3.0", | |
737 | + "hashPath": "system.reflection.4.3.0.nupkg.sha512" | |
738 | + }, | |
739 | + "System.Reflection.Primitives/4.3.0": { | |
740 | + "type": "package", | |
741 | + "serviceable": true, | |
742 | + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", | |
743 | + "path": "system.reflection.primitives/4.3.0", | |
744 | + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" | |
745 | + }, | |
746 | + "System.Runtime/4.3.0": { | |
747 | + "type": "package", | |
748 | + "serviceable": true, | |
749 | + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", | |
750 | + "path": "system.runtime/4.3.0", | |
751 | + "hashPath": "system.runtime.4.3.0.nupkg.sha512" | |
752 | + }, | |
753 | + "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
754 | + "type": "package", | |
755 | + "serviceable": true, | |
756 | + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", | |
757 | + "path": "system.runtime.compilerservices.unsafe/6.0.0", | |
758 | + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" | |
759 | + }, | |
760 | + "System.Runtime.Loader/4.3.0": { | |
761 | + "type": "package", | |
762 | + "serviceable": true, | |
763 | + "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==", | |
764 | + "path": "system.runtime.loader/4.3.0", | |
765 | + "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512" | |
766 | + }, | |
767 | + "System.Security.Cryptography.Pkcs/8.0.0": { | |
768 | + "type": "package", | |
769 | + "serviceable": true, | |
770 | + "sha512": "sha512-ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==", | |
771 | + "path": "system.security.cryptography.pkcs/8.0.0", | |
772 | + "hashPath": "system.security.cryptography.pkcs.8.0.0.nupkg.sha512" | |
773 | + }, | |
774 | + "System.Security.Cryptography.ProtectedData/8.0.0": { | |
775 | + "type": "package", | |
776 | + "serviceable": true, | |
777 | + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", | |
778 | + "path": "system.security.cryptography.protecteddata/8.0.0", | |
779 | + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" | |
780 | + }, | |
781 | + "System.Security.Permissions/8.0.0": { | |
782 | + "type": "package", | |
783 | + "serviceable": true, | |
784 | + "sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==", | |
785 | + "path": "system.security.permissions/8.0.0", | |
786 | + "hashPath": "system.security.permissions.8.0.0.nupkg.sha512" | |
787 | + }, | |
788 | + "System.Text.Encoding/4.3.0": { | |
789 | + "type": "package", | |
790 | + "serviceable": true, | |
791 | + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", | |
792 | + "path": "system.text.encoding/4.3.0", | |
793 | + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" | |
794 | + }, | |
795 | + "System.Text.Encoding.CodePages/8.0.0": { | |
796 | + "type": "package", | |
797 | + "serviceable": true, | |
798 | + "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==", | |
799 | + "path": "system.text.encoding.codepages/8.0.0", | |
800 | + "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512" | |
801 | + }, | |
802 | + "System.Text.Encodings.Web/8.0.0": { | |
803 | + "type": "package", | |
804 | + "serviceable": true, | |
805 | + "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", | |
806 | + "path": "system.text.encodings.web/8.0.0", | |
807 | + "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512" | |
808 | + }, | |
809 | + "System.Text.Json/8.0.4": { | |
810 | + "type": "package", | |
811 | + "serviceable": true, | |
812 | + "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==", | |
813 | + "path": "system.text.json/8.0.4", | |
814 | + "hashPath": "system.text.json.8.0.4.nupkg.sha512" | |
815 | + }, | |
816 | + "System.Threading.Tasks/4.3.0": { | |
817 | + "type": "package", | |
818 | + "serviceable": true, | |
819 | + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", | |
820 | + "path": "system.threading.tasks/4.3.0", | |
821 | + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" | |
822 | + }, | |
823 | + "System.Threading.Tasks.Extensions/4.5.4": { | |
824 | + "type": "package", | |
825 | + "serviceable": true, | |
826 | + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", | |
827 | + "path": "system.threading.tasks.extensions/4.5.4", | |
828 | + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" | |
829 | + }, | |
830 | + "System.Windows.Extensions/8.0.0": { | |
831 | + "type": "package", | |
832 | + "serviceable": true, | |
833 | + "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", | |
834 | + "path": "system.windows.extensions/8.0.0", | |
835 | + "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512" | |
836 | + }, | |
837 | + "ZstdSharp.Port/0.8.0": { | |
838 | + "type": "package", | |
839 | + "serviceable": true, | |
840 | + "sha512": "sha512-Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==", | |
841 | + "path": "zstdsharp.port/0.8.0", | |
842 | + "hashPath": "zstdsharp.port.0.8.0.nupkg.sha512" | |
843 | + } | |
844 | + } | |
845 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.designer.runtimeconfig.json
... | ... | @@ -0,0 +1,25 @@ |
1 | +{ | |
2 | + "runtimeOptions": { | |
3 | + "tfm": "net8.0", | |
4 | + "frameworks": [ | |
5 | + { | |
6 | + "name": "Microsoft.NETCore.App", | |
7 | + "version": "8.0.0" | |
8 | + }, | |
9 | + { | |
10 | + "name": "Microsoft.WindowsDesktop.App", | |
11 | + "version": "8.0.0" | |
12 | + } | |
13 | + ], | |
14 | + "additionalProbingPaths": [ | |
15 | + "C:\\Users\\cjs\\.dotnet\\store\\|arch|\\|tfm|", | |
16 | + "C:\\Users\\cjs\\.nuget\\packages", | |
17 | + "C:\\Program Files\\DevExpress 23.2\\Components\\Offline Packages", | |
18 | + "D:\\programs\\Visual Studio 2019\\NuGetPackages" | |
19 | + ], | |
20 | + "configProperties": { | |
21 | + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true, | |
22 | + "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true | |
23 | + } | |
24 | + } | |
25 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.genruntimeconfig.cache
... | ... | @@ -0,0 +1,1 @@ |
1 | +d593e29d5c2e51332f6ff42dc9ab1990758e592cf10f5aea9051c5aedf5b115e |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.pdb
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/apphost.exe
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/ref/CarTypeCheckAndSql.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/refint/CarTypeCheckAndSql.dll
Binary file is not shown |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/project.assets.json
... | ... | @@ -0,0 +1,2562 @@ |
1 | +{ | |
2 | + "version": 3, | |
3 | + "targets": { | |
4 | + "net8.0-windows7.0": { | |
5 | + "BouncyCastle.Cryptography/2.3.1": { | |
6 | + "type": "package", | |
7 | + "compile": { | |
8 | + "lib/net6.0/BouncyCastle.Cryptography.dll": { | |
9 | + "related": ".xml" | |
10 | + } | |
11 | + }, | |
12 | + "runtime": { | |
13 | + "lib/net6.0/BouncyCastle.Cryptography.dll": { | |
14 | + "related": ".xml" | |
15 | + } | |
16 | + } | |
17 | + }, | |
18 | + "EPPlus/7.3.2": { | |
19 | + "type": "package", | |
20 | + "dependencies": { | |
21 | + "EPPlus.System.Drawing": "6.1.1", | |
22 | + "Microsoft.Extensions.Configuration.Json": "8.0.0", | |
23 | + "Microsoft.IO.RecyclableMemoryStream": "3.0.1", | |
24 | + "System.ComponentModel.Annotations": "5.0.0", | |
25 | + "System.Formats.Asn1": "8.0.1", | |
26 | + "System.Security.Cryptography.Pkcs": "8.0.0", | |
27 | + "System.Text.Encoding.CodePages": "8.0.0", | |
28 | + "System.Text.Json": "8.0.4" | |
29 | + }, | |
30 | + "compile": { | |
31 | + "lib/net8.0/EPPlus.dll": { | |
32 | + "related": ".xml" | |
33 | + } | |
34 | + }, | |
35 | + "runtime": { | |
36 | + "lib/net8.0/EPPlus.dll": { | |
37 | + "related": ".xml" | |
38 | + } | |
39 | + } | |
40 | + }, | |
41 | + "EPPlus.Interfaces/6.1.1": { | |
42 | + "type": "package", | |
43 | + "compile": { | |
44 | + "lib/net7.0/EPPlus.Interfaces.dll": {} | |
45 | + }, | |
46 | + "runtime": { | |
47 | + "lib/net7.0/EPPlus.Interfaces.dll": {} | |
48 | + } | |
49 | + }, | |
50 | + "EPPlus.System.Drawing/6.1.1": { | |
51 | + "type": "package", | |
52 | + "dependencies": { | |
53 | + "EPPlus.Interfaces": "6.1.1", | |
54 | + "System.Drawing.Common": "7.0.0" | |
55 | + }, | |
56 | + "compile": { | |
57 | + "lib/net7.0/EPPlus.System.Drawing.dll": {} | |
58 | + }, | |
59 | + "runtime": { | |
60 | + "lib/net7.0/EPPlus.System.Drawing.dll": {} | |
61 | + } | |
62 | + }, | |
63 | + "Google.Protobuf/3.26.1": { | |
64 | + "type": "package", | |
65 | + "compile": { | |
66 | + "lib/net5.0/Google.Protobuf.dll": { | |
67 | + "related": ".pdb;.xml" | |
68 | + } | |
69 | + }, | |
70 | + "runtime": { | |
71 | + "lib/net5.0/Google.Protobuf.dll": { | |
72 | + "related": ".pdb;.xml" | |
73 | + } | |
74 | + } | |
75 | + }, | |
76 | + "K4os.Compression.LZ4/1.3.8": { | |
77 | + "type": "package", | |
78 | + "compile": { | |
79 | + "lib/net6.0/K4os.Compression.LZ4.dll": { | |
80 | + "related": ".xml" | |
81 | + } | |
82 | + }, | |
83 | + "runtime": { | |
84 | + "lib/net6.0/K4os.Compression.LZ4.dll": { | |
85 | + "related": ".xml" | |
86 | + } | |
87 | + } | |
88 | + }, | |
89 | + "K4os.Compression.LZ4.Streams/1.3.8": { | |
90 | + "type": "package", | |
91 | + "dependencies": { | |
92 | + "K4os.Compression.LZ4": "1.3.8", | |
93 | + "K4os.Hash.xxHash": "1.0.8", | |
94 | + "System.IO.Pipelines": "6.0.3" | |
95 | + }, | |
96 | + "compile": { | |
97 | + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { | |
98 | + "related": ".xml" | |
99 | + } | |
100 | + }, | |
101 | + "runtime": { | |
102 | + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { | |
103 | + "related": ".xml" | |
104 | + } | |
105 | + } | |
106 | + }, | |
107 | + "K4os.Hash.xxHash/1.0.8": { | |
108 | + "type": "package", | |
109 | + "compile": { | |
110 | + "lib/net6.0/K4os.Hash.xxHash.dll": { | |
111 | + "related": ".xml" | |
112 | + } | |
113 | + }, | |
114 | + "runtime": { | |
115 | + "lib/net6.0/K4os.Hash.xxHash.dll": { | |
116 | + "related": ".xml" | |
117 | + } | |
118 | + } | |
119 | + }, | |
120 | + "Microsoft.Extensions.Configuration/8.0.0": { | |
121 | + "type": "package", | |
122 | + "dependencies": { | |
123 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
124 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
125 | + }, | |
126 | + "compile": { | |
127 | + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { | |
128 | + "related": ".xml" | |
129 | + } | |
130 | + }, | |
131 | + "runtime": { | |
132 | + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { | |
133 | + "related": ".xml" | |
134 | + } | |
135 | + }, | |
136 | + "build": { | |
137 | + "buildTransitive/net6.0/_._": {} | |
138 | + } | |
139 | + }, | |
140 | + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
141 | + "type": "package", | |
142 | + "dependencies": { | |
143 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
144 | + }, | |
145 | + "compile": { | |
146 | + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { | |
147 | + "related": ".xml" | |
148 | + } | |
149 | + }, | |
150 | + "runtime": { | |
151 | + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { | |
152 | + "related": ".xml" | |
153 | + } | |
154 | + }, | |
155 | + "build": { | |
156 | + "buildTransitive/net6.0/_._": {} | |
157 | + } | |
158 | + }, | |
159 | + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
160 | + "type": "package", | |
161 | + "dependencies": { | |
162 | + "Microsoft.Extensions.Configuration": "8.0.0", | |
163 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
164 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
165 | + "Microsoft.Extensions.FileProviders.Physical": "8.0.0", | |
166 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
167 | + }, | |
168 | + "compile": { | |
169 | + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { | |
170 | + "related": ".xml" | |
171 | + } | |
172 | + }, | |
173 | + "runtime": { | |
174 | + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { | |
175 | + "related": ".xml" | |
176 | + } | |
177 | + }, | |
178 | + "build": { | |
179 | + "buildTransitive/net6.0/_._": {} | |
180 | + } | |
181 | + }, | |
182 | + "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
183 | + "type": "package", | |
184 | + "dependencies": { | |
185 | + "Microsoft.Extensions.Configuration": "8.0.0", | |
186 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", | |
187 | + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0", | |
188 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
189 | + "System.Text.Json": "8.0.0" | |
190 | + }, | |
191 | + "compile": { | |
192 | + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { | |
193 | + "related": ".xml" | |
194 | + } | |
195 | + }, | |
196 | + "runtime": { | |
197 | + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { | |
198 | + "related": ".xml" | |
199 | + } | |
200 | + }, | |
201 | + "build": { | |
202 | + "buildTransitive/net6.0/_._": {} | |
203 | + } | |
204 | + }, | |
205 | + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
206 | + "type": "package", | |
207 | + "dependencies": { | |
208 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
209 | + }, | |
210 | + "compile": { | |
211 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { | |
212 | + "related": ".xml" | |
213 | + } | |
214 | + }, | |
215 | + "runtime": { | |
216 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { | |
217 | + "related": ".xml" | |
218 | + } | |
219 | + }, | |
220 | + "build": { | |
221 | + "buildTransitive/net6.0/_._": {} | |
222 | + } | |
223 | + }, | |
224 | + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
225 | + "type": "package", | |
226 | + "dependencies": { | |
227 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", | |
228 | + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", | |
229 | + "Microsoft.Extensions.Primitives": "8.0.0" | |
230 | + }, | |
231 | + "compile": { | |
232 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { | |
233 | + "related": ".xml" | |
234 | + } | |
235 | + }, | |
236 | + "runtime": { | |
237 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { | |
238 | + "related": ".xml" | |
239 | + } | |
240 | + }, | |
241 | + "build": { | |
242 | + "buildTransitive/net6.0/_._": {} | |
243 | + } | |
244 | + }, | |
245 | + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
246 | + "type": "package", | |
247 | + "compile": { | |
248 | + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { | |
249 | + "related": ".xml" | |
250 | + } | |
251 | + }, | |
252 | + "runtime": { | |
253 | + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { | |
254 | + "related": ".xml" | |
255 | + } | |
256 | + }, | |
257 | + "build": { | |
258 | + "buildTransitive/net6.0/_._": {} | |
259 | + } | |
260 | + }, | |
261 | + "Microsoft.Extensions.Primitives/8.0.0": { | |
262 | + "type": "package", | |
263 | + "compile": { | |
264 | + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { | |
265 | + "related": ".xml" | |
266 | + } | |
267 | + }, | |
268 | + "runtime": { | |
269 | + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { | |
270 | + "related": ".xml" | |
271 | + } | |
272 | + }, | |
273 | + "build": { | |
274 | + "buildTransitive/net6.0/_._": {} | |
275 | + } | |
276 | + }, | |
277 | + "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
278 | + "type": "package", | |
279 | + "compile": { | |
280 | + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { | |
281 | + "related": ".xml" | |
282 | + } | |
283 | + }, | |
284 | + "runtime": { | |
285 | + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { | |
286 | + "related": ".xml" | |
287 | + } | |
288 | + } | |
289 | + }, | |
290 | + "Microsoft.NETCore.Platforms/1.1.0": { | |
291 | + "type": "package", | |
292 | + "compile": { | |
293 | + "lib/netstandard1.0/_._": {} | |
294 | + }, | |
295 | + "runtime": { | |
296 | + "lib/netstandard1.0/_._": {} | |
297 | + } | |
298 | + }, | |
299 | + "Microsoft.NETCore.Targets/1.1.0": { | |
300 | + "type": "package", | |
301 | + "compile": { | |
302 | + "lib/netstandard1.0/_._": {} | |
303 | + }, | |
304 | + "runtime": { | |
305 | + "lib/netstandard1.0/_._": {} | |
306 | + } | |
307 | + }, | |
308 | + "Microsoft.Win32.SystemEvents/7.0.0": { | |
309 | + "type": "package", | |
310 | + "compile": { | |
311 | + "lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
312 | + "related": ".xml" | |
313 | + } | |
314 | + }, | |
315 | + "runtime": { | |
316 | + "lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
317 | + "related": ".xml" | |
318 | + } | |
319 | + }, | |
320 | + "build": { | |
321 | + "buildTransitive/net6.0/_._": {} | |
322 | + }, | |
323 | + "runtimeTargets": { | |
324 | + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
325 | + "assetType": "runtime", | |
326 | + "rid": "win" | |
327 | + } | |
328 | + } | |
329 | + }, | |
330 | + "MySql.Data/9.0.0": { | |
331 | + "type": "package", | |
332 | + "dependencies": { | |
333 | + "BouncyCastle.Cryptography": "2.3.1", | |
334 | + "Google.Protobuf": "3.26.1", | |
335 | + "K4os.Compression.LZ4.Streams": "1.3.8", | |
336 | + "System.Buffers": "4.5.1", | |
337 | + "System.Configuration.ConfigurationManager": "8.0.0", | |
338 | + "System.Diagnostics.DiagnosticSource": "8.0.1", | |
339 | + "System.Runtime.CompilerServices.Unsafe": "6.0.0", | |
340 | + "System.Runtime.Loader": "4.3.0", | |
341 | + "System.Security.Permissions": "8.0.0", | |
342 | + "System.Text.Encoding.CodePages": "8.0.0", | |
343 | + "System.Text.Json": "8.0.3", | |
344 | + "System.Threading.Tasks.Extensions": "4.5.4", | |
345 | + "ZstdSharp.Port": "0.8.0" | |
346 | + }, | |
347 | + "compile": { | |
348 | + "lib/net8.0/MySql.Data.dll": { | |
349 | + "related": ".xml" | |
350 | + } | |
351 | + }, | |
352 | + "runtime": { | |
353 | + "lib/net8.0/MySql.Data.dll": { | |
354 | + "related": ".xml" | |
355 | + } | |
356 | + }, | |
357 | + "runtimeTargets": { | |
358 | + "runtimes/win-x64/native/comerr64.dll": { | |
359 | + "assetType": "native", | |
360 | + "rid": "win-x64" | |
361 | + }, | |
362 | + "runtimes/win-x64/native/gssapi64.dll": { | |
363 | + "assetType": "native", | |
364 | + "rid": "win-x64" | |
365 | + }, | |
366 | + "runtimes/win-x64/native/k5sprt64.dll": { | |
367 | + "assetType": "native", | |
368 | + "rid": "win-x64" | |
369 | + }, | |
370 | + "runtimes/win-x64/native/krb5_64.dll": { | |
371 | + "assetType": "native", | |
372 | + "rid": "win-x64" | |
373 | + }, | |
374 | + "runtimes/win-x64/native/krbcc64.dll": { | |
375 | + "assetType": "native", | |
376 | + "rid": "win-x64" | |
377 | + } | |
378 | + } | |
379 | + }, | |
380 | + "System.Buffers/4.5.1": { | |
381 | + "type": "package", | |
382 | + "compile": { | |
383 | + "ref/netcoreapp2.0/_._": {} | |
384 | + }, | |
385 | + "runtime": { | |
386 | + "lib/netcoreapp2.0/_._": {} | |
387 | + } | |
388 | + }, | |
389 | + "System.ComponentModel.Annotations/5.0.0": { | |
390 | + "type": "package", | |
391 | + "compile": { | |
392 | + "ref/netstandard2.1/System.ComponentModel.Annotations.dll": { | |
393 | + "related": ".xml" | |
394 | + } | |
395 | + }, | |
396 | + "runtime": { | |
397 | + "lib/netstandard2.1/System.ComponentModel.Annotations.dll": { | |
398 | + "related": ".xml" | |
399 | + } | |
400 | + } | |
401 | + }, | |
402 | + "System.Configuration.ConfigurationManager/8.0.0": { | |
403 | + "type": "package", | |
404 | + "dependencies": { | |
405 | + "System.Diagnostics.EventLog": "8.0.0", | |
406 | + "System.Security.Cryptography.ProtectedData": "8.0.0" | |
407 | + }, | |
408 | + "compile": { | |
409 | + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { | |
410 | + "related": ".xml" | |
411 | + } | |
412 | + }, | |
413 | + "runtime": { | |
414 | + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { | |
415 | + "related": ".xml" | |
416 | + } | |
417 | + }, | |
418 | + "build": { | |
419 | + "buildTransitive/net6.0/_._": {} | |
420 | + } | |
421 | + }, | |
422 | + "System.Diagnostics.DiagnosticSource/8.0.1": { | |
423 | + "type": "package", | |
424 | + "compile": { | |
425 | + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { | |
426 | + "related": ".xml" | |
427 | + } | |
428 | + }, | |
429 | + "runtime": { | |
430 | + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { | |
431 | + "related": ".xml" | |
432 | + } | |
433 | + }, | |
434 | + "build": { | |
435 | + "buildTransitive/net6.0/_._": {} | |
436 | + } | |
437 | + }, | |
438 | + "System.Diagnostics.EventLog/8.0.0": { | |
439 | + "type": "package", | |
440 | + "compile": { | |
441 | + "lib/net8.0/System.Diagnostics.EventLog.dll": { | |
442 | + "related": ".xml" | |
443 | + } | |
444 | + }, | |
445 | + "runtime": { | |
446 | + "lib/net8.0/System.Diagnostics.EventLog.dll": { | |
447 | + "related": ".xml" | |
448 | + } | |
449 | + }, | |
450 | + "build": { | |
451 | + "buildTransitive/net6.0/_._": {} | |
452 | + }, | |
453 | + "runtimeTargets": { | |
454 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { | |
455 | + "assetType": "runtime", | |
456 | + "rid": "win" | |
457 | + }, | |
458 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { | |
459 | + "assetType": "runtime", | |
460 | + "rid": "win" | |
461 | + } | |
462 | + } | |
463 | + }, | |
464 | + "System.Drawing.Common/7.0.0": { | |
465 | + "type": "package", | |
466 | + "dependencies": { | |
467 | + "Microsoft.Win32.SystemEvents": "7.0.0" | |
468 | + }, | |
469 | + "compile": { | |
470 | + "lib/net7.0/System.Drawing.Common.dll": { | |
471 | + "related": ".xml" | |
472 | + } | |
473 | + }, | |
474 | + "runtime": { | |
475 | + "lib/net7.0/System.Drawing.Common.dll": { | |
476 | + "related": ".xml" | |
477 | + } | |
478 | + }, | |
479 | + "build": { | |
480 | + "buildTransitive/net6.0/_._": {} | |
481 | + }, | |
482 | + "runtimeTargets": { | |
483 | + "runtimes/win/lib/net7.0/System.Drawing.Common.dll": { | |
484 | + "assetType": "runtime", | |
485 | + "rid": "win" | |
486 | + } | |
487 | + } | |
488 | + }, | |
489 | + "System.Formats.Asn1/8.0.1": { | |
490 | + "type": "package", | |
491 | + "compile": { | |
492 | + "lib/net8.0/System.Formats.Asn1.dll": { | |
493 | + "related": ".xml" | |
494 | + } | |
495 | + }, | |
496 | + "runtime": { | |
497 | + "lib/net8.0/System.Formats.Asn1.dll": { | |
498 | + "related": ".xml" | |
499 | + } | |
500 | + }, | |
501 | + "build": { | |
502 | + "buildTransitive/net6.0/_._": {} | |
503 | + } | |
504 | + }, | |
505 | + "System.IO/4.3.0": { | |
506 | + "type": "package", | |
507 | + "dependencies": { | |
508 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
509 | + "Microsoft.NETCore.Targets": "1.1.0", | |
510 | + "System.Runtime": "4.3.0", | |
511 | + "System.Text.Encoding": "4.3.0", | |
512 | + "System.Threading.Tasks": "4.3.0" | |
513 | + }, | |
514 | + "compile": { | |
515 | + "ref/netstandard1.5/System.IO.dll": { | |
516 | + "related": ".xml" | |
517 | + } | |
518 | + } | |
519 | + }, | |
520 | + "System.IO.Pipelines/6.0.3": { | |
521 | + "type": "package", | |
522 | + "compile": { | |
523 | + "lib/net6.0/System.IO.Pipelines.dll": { | |
524 | + "related": ".xml" | |
525 | + } | |
526 | + }, | |
527 | + "runtime": { | |
528 | + "lib/net6.0/System.IO.Pipelines.dll": { | |
529 | + "related": ".xml" | |
530 | + } | |
531 | + }, | |
532 | + "build": { | |
533 | + "buildTransitive/netcoreapp3.1/_._": {} | |
534 | + } | |
535 | + }, | |
536 | + "System.Reflection/4.3.0": { | |
537 | + "type": "package", | |
538 | + "dependencies": { | |
539 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
540 | + "Microsoft.NETCore.Targets": "1.1.0", | |
541 | + "System.IO": "4.3.0", | |
542 | + "System.Reflection.Primitives": "4.3.0", | |
543 | + "System.Runtime": "4.3.0" | |
544 | + }, | |
545 | + "compile": { | |
546 | + "ref/netstandard1.5/System.Reflection.dll": { | |
547 | + "related": ".xml" | |
548 | + } | |
549 | + } | |
550 | + }, | |
551 | + "System.Reflection.Primitives/4.3.0": { | |
552 | + "type": "package", | |
553 | + "dependencies": { | |
554 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
555 | + "Microsoft.NETCore.Targets": "1.1.0", | |
556 | + "System.Runtime": "4.3.0" | |
557 | + }, | |
558 | + "compile": { | |
559 | + "ref/netstandard1.0/System.Reflection.Primitives.dll": { | |
560 | + "related": ".xml" | |
561 | + } | |
562 | + } | |
563 | + }, | |
564 | + "System.Runtime/4.3.0": { | |
565 | + "type": "package", | |
566 | + "dependencies": { | |
567 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
568 | + "Microsoft.NETCore.Targets": "1.1.0" | |
569 | + }, | |
570 | + "compile": { | |
571 | + "ref/netstandard1.5/System.Runtime.dll": { | |
572 | + "related": ".xml" | |
573 | + } | |
574 | + } | |
575 | + }, | |
576 | + "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
577 | + "type": "package", | |
578 | + "compile": { | |
579 | + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { | |
580 | + "related": ".xml" | |
581 | + } | |
582 | + }, | |
583 | + "runtime": { | |
584 | + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { | |
585 | + "related": ".xml" | |
586 | + } | |
587 | + }, | |
588 | + "build": { | |
589 | + "buildTransitive/netcoreapp3.1/_._": {} | |
590 | + } | |
591 | + }, | |
592 | + "System.Runtime.Loader/4.3.0": { | |
593 | + "type": "package", | |
594 | + "dependencies": { | |
595 | + "System.IO": "4.3.0", | |
596 | + "System.Reflection": "4.3.0", | |
597 | + "System.Runtime": "4.3.0" | |
598 | + }, | |
599 | + "compile": { | |
600 | + "ref/netstandard1.5/System.Runtime.Loader.dll": { | |
601 | + "related": ".xml" | |
602 | + } | |
603 | + }, | |
604 | + "runtime": { | |
605 | + "lib/netstandard1.5/System.Runtime.Loader.dll": {} | |
606 | + } | |
607 | + }, | |
608 | + "System.Security.Cryptography.Pkcs/8.0.0": { | |
609 | + "type": "package", | |
610 | + "dependencies": { | |
611 | + "System.Formats.Asn1": "8.0.0" | |
612 | + }, | |
613 | + "compile": { | |
614 | + "lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
615 | + "related": ".xml" | |
616 | + } | |
617 | + }, | |
618 | + "runtime": { | |
619 | + "lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
620 | + "related": ".xml" | |
621 | + } | |
622 | + }, | |
623 | + "build": { | |
624 | + "buildTransitive/net6.0/_._": {} | |
625 | + }, | |
626 | + "runtimeTargets": { | |
627 | + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
628 | + "assetType": "runtime", | |
629 | + "rid": "win" | |
630 | + } | |
631 | + } | |
632 | + }, | |
633 | + "System.Security.Cryptography.ProtectedData/8.0.0": { | |
634 | + "type": "package", | |
635 | + "compile": { | |
636 | + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { | |
637 | + "related": ".xml" | |
638 | + } | |
639 | + }, | |
640 | + "runtime": { | |
641 | + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { | |
642 | + "related": ".xml" | |
643 | + } | |
644 | + }, | |
645 | + "build": { | |
646 | + "buildTransitive/net6.0/_._": {} | |
647 | + } | |
648 | + }, | |
649 | + "System.Security.Permissions/8.0.0": { | |
650 | + "type": "package", | |
651 | + "dependencies": { | |
652 | + "System.Windows.Extensions": "8.0.0" | |
653 | + }, | |
654 | + "compile": { | |
655 | + "lib/net8.0/System.Security.Permissions.dll": { | |
656 | + "related": ".xml" | |
657 | + } | |
658 | + }, | |
659 | + "runtime": { | |
660 | + "lib/net8.0/System.Security.Permissions.dll": { | |
661 | + "related": ".xml" | |
662 | + } | |
663 | + }, | |
664 | + "build": { | |
665 | + "buildTransitive/net6.0/_._": {} | |
666 | + } | |
667 | + }, | |
668 | + "System.Text.Encoding/4.3.0": { | |
669 | + "type": "package", | |
670 | + "dependencies": { | |
671 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
672 | + "Microsoft.NETCore.Targets": "1.1.0", | |
673 | + "System.Runtime": "4.3.0" | |
674 | + }, | |
675 | + "compile": { | |
676 | + "ref/netstandard1.3/System.Text.Encoding.dll": { | |
677 | + "related": ".xml" | |
678 | + } | |
679 | + } | |
680 | + }, | |
681 | + "System.Text.Encoding.CodePages/8.0.0": { | |
682 | + "type": "package", | |
683 | + "compile": { | |
684 | + "lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
685 | + "related": ".xml" | |
686 | + } | |
687 | + }, | |
688 | + "runtime": { | |
689 | + "lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
690 | + "related": ".xml" | |
691 | + } | |
692 | + }, | |
693 | + "build": { | |
694 | + "buildTransitive/net6.0/_._": {} | |
695 | + }, | |
696 | + "runtimeTargets": { | |
697 | + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
698 | + "assetType": "runtime", | |
699 | + "rid": "win" | |
700 | + } | |
701 | + } | |
702 | + }, | |
703 | + "System.Text.Encodings.Web/8.0.0": { | |
704 | + "type": "package", | |
705 | + "compile": { | |
706 | + "lib/net8.0/System.Text.Encodings.Web.dll": { | |
707 | + "related": ".xml" | |
708 | + } | |
709 | + }, | |
710 | + "runtime": { | |
711 | + "lib/net8.0/System.Text.Encodings.Web.dll": { | |
712 | + "related": ".xml" | |
713 | + } | |
714 | + }, | |
715 | + "build": { | |
716 | + "buildTransitive/net6.0/_._": {} | |
717 | + }, | |
718 | + "runtimeTargets": { | |
719 | + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { | |
720 | + "assetType": "runtime", | |
721 | + "rid": "browser" | |
722 | + } | |
723 | + } | |
724 | + }, | |
725 | + "System.Text.Json/8.0.4": { | |
726 | + "type": "package", | |
727 | + "dependencies": { | |
728 | + "System.Text.Encodings.Web": "8.0.0" | |
729 | + }, | |
730 | + "compile": { | |
731 | + "lib/net8.0/System.Text.Json.dll": { | |
732 | + "related": ".xml" | |
733 | + } | |
734 | + }, | |
735 | + "runtime": { | |
736 | + "lib/net8.0/System.Text.Json.dll": { | |
737 | + "related": ".xml" | |
738 | + } | |
739 | + }, | |
740 | + "build": { | |
741 | + "buildTransitive/net6.0/System.Text.Json.targets": {} | |
742 | + } | |
743 | + }, | |
744 | + "System.Threading.Tasks/4.3.0": { | |
745 | + "type": "package", | |
746 | + "dependencies": { | |
747 | + "Microsoft.NETCore.Platforms": "1.1.0", | |
748 | + "Microsoft.NETCore.Targets": "1.1.0", | |
749 | + "System.Runtime": "4.3.0" | |
750 | + }, | |
751 | + "compile": { | |
752 | + "ref/netstandard1.3/System.Threading.Tasks.dll": { | |
753 | + "related": ".xml" | |
754 | + } | |
755 | + } | |
756 | + }, | |
757 | + "System.Threading.Tasks.Extensions/4.5.4": { | |
758 | + "type": "package", | |
759 | + "compile": { | |
760 | + "ref/netcoreapp2.1/_._": {} | |
761 | + }, | |
762 | + "runtime": { | |
763 | + "lib/netcoreapp2.1/_._": {} | |
764 | + } | |
765 | + }, | |
766 | + "System.Windows.Extensions/8.0.0": { | |
767 | + "type": "package", | |
768 | + "compile": { | |
769 | + "lib/net8.0/System.Windows.Extensions.dll": { | |
770 | + "related": ".xml" | |
771 | + } | |
772 | + }, | |
773 | + "runtime": { | |
774 | + "lib/net8.0/System.Windows.Extensions.dll": { | |
775 | + "related": ".xml" | |
776 | + } | |
777 | + }, | |
778 | + "runtimeTargets": { | |
779 | + "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": { | |
780 | + "assetType": "runtime", | |
781 | + "rid": "win" | |
782 | + } | |
783 | + } | |
784 | + }, | |
785 | + "ZstdSharp.Port/0.8.0": { | |
786 | + "type": "package", | |
787 | + "compile": { | |
788 | + "lib/net8.0/ZstdSharp.dll": {} | |
789 | + }, | |
790 | + "runtime": { | |
791 | + "lib/net8.0/ZstdSharp.dll": {} | |
792 | + } | |
793 | + } | |
794 | + } | |
795 | + }, | |
796 | + "libraries": { | |
797 | + "BouncyCastle.Cryptography/2.3.1": { | |
798 | + "sha512": "buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==", | |
799 | + "type": "package", | |
800 | + "path": "bouncycastle.cryptography/2.3.1", | |
801 | + "files": [ | |
802 | + ".nupkg.metadata", | |
803 | + ".signature.p7s", | |
804 | + "LICENSE.md", | |
805 | + "README.md", | |
806 | + "bouncycastle.cryptography.2.3.1.nupkg.sha512", | |
807 | + "bouncycastle.cryptography.nuspec", | |
808 | + "lib/net461/BouncyCastle.Cryptography.dll", | |
809 | + "lib/net461/BouncyCastle.Cryptography.xml", | |
810 | + "lib/net6.0/BouncyCastle.Cryptography.dll", | |
811 | + "lib/net6.0/BouncyCastle.Cryptography.xml", | |
812 | + "lib/netstandard2.0/BouncyCastle.Cryptography.dll", | |
813 | + "lib/netstandard2.0/BouncyCastle.Cryptography.xml", | |
814 | + "packageIcon.png" | |
815 | + ] | |
816 | + }, | |
817 | + "EPPlus/7.3.2": { | |
818 | + "sha512": "9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==", | |
819 | + "type": "package", | |
820 | + "path": "epplus/7.3.2", | |
821 | + "files": [ | |
822 | + ".nupkg.metadata", | |
823 | + ".signature.p7s", | |
824 | + "EPPlusLogo.png", | |
825 | + "epplus.7.3.2.nupkg.sha512", | |
826 | + "epplus.nuspec", | |
827 | + "lib/net35/EPPlus.dll", | |
828 | + "lib/net35/EPPlus.xml", | |
829 | + "lib/net462/EPPlus.dll", | |
830 | + "lib/net462/EPPlus.xml", | |
831 | + "lib/net6.0/EPPlus.dll", | |
832 | + "lib/net6.0/EPPlus.xml", | |
833 | + "lib/net7.0/EPPlus.dll", | |
834 | + "lib/net7.0/EPPlus.xml", | |
835 | + "lib/net8.0/EPPlus.dll", | |
836 | + "lib/net8.0/EPPlus.xml", | |
837 | + "lib/netstandard2.0/EPPlus.dll", | |
838 | + "lib/netstandard2.0/EPPlus.xml", | |
839 | + "lib/netstandard2.1/EPPlus.dll", | |
840 | + "lib/netstandard2.1/EPPlus.xml", | |
841 | + "license.md", | |
842 | + "readme.md", | |
843 | + "readme.txt" | |
844 | + ] | |
845 | + }, | |
846 | + "EPPlus.Interfaces/6.1.1": { | |
847 | + "sha512": "y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==", | |
848 | + "type": "package", | |
849 | + "path": "epplus.interfaces/6.1.1", | |
850 | + "files": [ | |
851 | + ".nupkg.metadata", | |
852 | + ".signature.p7s", | |
853 | + "EPPlusLogo.png", | |
854 | + "epplus.interfaces.6.1.1.nupkg.sha512", | |
855 | + "epplus.interfaces.nuspec", | |
856 | + "lib/net35/EPPlus.Interfaces.dll", | |
857 | + "lib/net462/EPPlus.Interfaces.dll", | |
858 | + "lib/net6.0/EPPlus.Interfaces.dll", | |
859 | + "lib/net7.0/EPPlus.Interfaces.dll", | |
860 | + "lib/netstandard2.0/EPPlus.Interfaces.dll", | |
861 | + "lib/netstandard2.1/EPPlus.Interfaces.dll", | |
862 | + "license.md", | |
863 | + "readme.md" | |
864 | + ] | |
865 | + }, | |
866 | + "EPPlus.System.Drawing/6.1.1": { | |
867 | + "sha512": "lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==", | |
868 | + "type": "package", | |
869 | + "path": "epplus.system.drawing/6.1.1", | |
870 | + "files": [ | |
871 | + ".nupkg.metadata", | |
872 | + ".signature.p7s", | |
873 | + "EPPlusLogo.png", | |
874 | + "epplus.system.drawing.6.1.1.nupkg.sha512", | |
875 | + "epplus.system.drawing.nuspec", | |
876 | + "lib/net35/EPPlus.System.Drawing.dll", | |
877 | + "lib/net462/EPPlus.System.Drawing.dll", | |
878 | + "lib/net6.0/EPPlus.System.Drawing.dll", | |
879 | + "lib/net7.0/EPPlus.System.Drawing.dll", | |
880 | + "lib/netstandard2.0/EPPlus.System.Drawing.dll", | |
881 | + "lib/netstandard2.1/EPPlus.System.Drawing.dll", | |
882 | + "license.md", | |
883 | + "readme.md" | |
884 | + ] | |
885 | + }, | |
886 | + "Google.Protobuf/3.26.1": { | |
887 | + "sha512": "CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==", | |
888 | + "type": "package", | |
889 | + "path": "google.protobuf/3.26.1", | |
890 | + "files": [ | |
891 | + ".nupkg.metadata", | |
892 | + ".signature.p7s", | |
893 | + "google.protobuf.3.26.1.nupkg.sha512", | |
894 | + "google.protobuf.nuspec", | |
895 | + "lib/net45/Google.Protobuf.dll", | |
896 | + "lib/net45/Google.Protobuf.pdb", | |
897 | + "lib/net45/Google.Protobuf.xml", | |
898 | + "lib/net5.0/Google.Protobuf.dll", | |
899 | + "lib/net5.0/Google.Protobuf.pdb", | |
900 | + "lib/net5.0/Google.Protobuf.xml", | |
901 | + "lib/netstandard1.1/Google.Protobuf.dll", | |
902 | + "lib/netstandard1.1/Google.Protobuf.pdb", | |
903 | + "lib/netstandard1.1/Google.Protobuf.xml", | |
904 | + "lib/netstandard2.0/Google.Protobuf.dll", | |
905 | + "lib/netstandard2.0/Google.Protobuf.pdb", | |
906 | + "lib/netstandard2.0/Google.Protobuf.xml" | |
907 | + ] | |
908 | + }, | |
909 | + "K4os.Compression.LZ4/1.3.8": { | |
910 | + "sha512": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", | |
911 | + "type": "package", | |
912 | + "path": "k4os.compression.lz4/1.3.8", | |
913 | + "files": [ | |
914 | + ".nupkg.metadata", | |
915 | + ".signature.p7s", | |
916 | + "k4os.compression.lz4.1.3.8.nupkg.sha512", | |
917 | + "k4os.compression.lz4.nuspec", | |
918 | + "lib/net462/K4os.Compression.LZ4.dll", | |
919 | + "lib/net462/K4os.Compression.LZ4.xml", | |
920 | + "lib/net5.0/K4os.Compression.LZ4.dll", | |
921 | + "lib/net5.0/K4os.Compression.LZ4.xml", | |
922 | + "lib/net6.0/K4os.Compression.LZ4.dll", | |
923 | + "lib/net6.0/K4os.Compression.LZ4.xml", | |
924 | + "lib/netstandard2.0/K4os.Compression.LZ4.dll", | |
925 | + "lib/netstandard2.0/K4os.Compression.LZ4.xml", | |
926 | + "lib/netstandard2.1/K4os.Compression.LZ4.dll", | |
927 | + "lib/netstandard2.1/K4os.Compression.LZ4.xml" | |
928 | + ] | |
929 | + }, | |
930 | + "K4os.Compression.LZ4.Streams/1.3.8": { | |
931 | + "sha512": "P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", | |
932 | + "type": "package", | |
933 | + "path": "k4os.compression.lz4.streams/1.3.8", | |
934 | + "files": [ | |
935 | + ".nupkg.metadata", | |
936 | + ".signature.p7s", | |
937 | + "k4os.compression.lz4.streams.1.3.8.nupkg.sha512", | |
938 | + "k4os.compression.lz4.streams.nuspec", | |
939 | + "lib/net462/K4os.Compression.LZ4.Streams.dll", | |
940 | + "lib/net462/K4os.Compression.LZ4.Streams.xml", | |
941 | + "lib/net5.0/K4os.Compression.LZ4.Streams.dll", | |
942 | + "lib/net5.0/K4os.Compression.LZ4.Streams.xml", | |
943 | + "lib/net6.0/K4os.Compression.LZ4.Streams.dll", | |
944 | + "lib/net6.0/K4os.Compression.LZ4.Streams.xml", | |
945 | + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll", | |
946 | + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.xml", | |
947 | + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.dll", | |
948 | + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.xml" | |
949 | + ] | |
950 | + }, | |
951 | + "K4os.Hash.xxHash/1.0.8": { | |
952 | + "sha512": "Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", | |
953 | + "type": "package", | |
954 | + "path": "k4os.hash.xxhash/1.0.8", | |
955 | + "files": [ | |
956 | + ".nupkg.metadata", | |
957 | + ".signature.p7s", | |
958 | + "k4os.hash.xxhash.1.0.8.nupkg.sha512", | |
959 | + "k4os.hash.xxhash.nuspec", | |
960 | + "lib/net462/K4os.Hash.xxHash.dll", | |
961 | + "lib/net462/K4os.Hash.xxHash.xml", | |
962 | + "lib/net5.0/K4os.Hash.xxHash.dll", | |
963 | + "lib/net5.0/K4os.Hash.xxHash.xml", | |
964 | + "lib/net6.0/K4os.Hash.xxHash.dll", | |
965 | + "lib/net6.0/K4os.Hash.xxHash.xml", | |
966 | + "lib/netstandard2.0/K4os.Hash.xxHash.dll", | |
967 | + "lib/netstandard2.0/K4os.Hash.xxHash.xml", | |
968 | + "lib/netstandard2.1/K4os.Hash.xxHash.dll", | |
969 | + "lib/netstandard2.1/K4os.Hash.xxHash.xml" | |
970 | + ] | |
971 | + }, | |
972 | + "Microsoft.Extensions.Configuration/8.0.0": { | |
973 | + "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", | |
974 | + "type": "package", | |
975 | + "path": "microsoft.extensions.configuration/8.0.0", | |
976 | + "files": [ | |
977 | + ".nupkg.metadata", | |
978 | + ".signature.p7s", | |
979 | + "Icon.png", | |
980 | + "LICENSE.TXT", | |
981 | + "PACKAGE.md", | |
982 | + "THIRD-PARTY-NOTICES.TXT", | |
983 | + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", | |
984 | + "buildTransitive/net462/_._", | |
985 | + "buildTransitive/net6.0/_._", | |
986 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", | |
987 | + "lib/net462/Microsoft.Extensions.Configuration.dll", | |
988 | + "lib/net462/Microsoft.Extensions.Configuration.xml", | |
989 | + "lib/net6.0/Microsoft.Extensions.Configuration.dll", | |
990 | + "lib/net6.0/Microsoft.Extensions.Configuration.xml", | |
991 | + "lib/net7.0/Microsoft.Extensions.Configuration.dll", | |
992 | + "lib/net7.0/Microsoft.Extensions.Configuration.xml", | |
993 | + "lib/net8.0/Microsoft.Extensions.Configuration.dll", | |
994 | + "lib/net8.0/Microsoft.Extensions.Configuration.xml", | |
995 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", | |
996 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", | |
997 | + "microsoft.extensions.configuration.8.0.0.nupkg.sha512", | |
998 | + "microsoft.extensions.configuration.nuspec", | |
999 | + "useSharedDesignerContext.txt" | |
1000 | + ] | |
1001 | + }, | |
1002 | + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
1003 | + "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", | |
1004 | + "type": "package", | |
1005 | + "path": "microsoft.extensions.configuration.abstractions/8.0.0", | |
1006 | + "files": [ | |
1007 | + ".nupkg.metadata", | |
1008 | + ".signature.p7s", | |
1009 | + "Icon.png", | |
1010 | + "LICENSE.TXT", | |
1011 | + "PACKAGE.md", | |
1012 | + "THIRD-PARTY-NOTICES.TXT", | |
1013 | + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", | |
1014 | + "buildTransitive/net462/_._", | |
1015 | + "buildTransitive/net6.0/_._", | |
1016 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", | |
1017 | + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", | |
1018 | + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", | |
1019 | + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", | |
1020 | + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", | |
1021 | + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", | |
1022 | + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", | |
1023 | + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", | |
1024 | + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", | |
1025 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", | |
1026 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", | |
1027 | + "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", | |
1028 | + "microsoft.extensions.configuration.abstractions.nuspec", | |
1029 | + "useSharedDesignerContext.txt" | |
1030 | + ] | |
1031 | + }, | |
1032 | + "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
1033 | + "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==", | |
1034 | + "type": "package", | |
1035 | + "path": "microsoft.extensions.configuration.fileextensions/8.0.0", | |
1036 | + "files": [ | |
1037 | + ".nupkg.metadata", | |
1038 | + ".signature.p7s", | |
1039 | + "Icon.png", | |
1040 | + "LICENSE.TXT", | |
1041 | + "PACKAGE.md", | |
1042 | + "THIRD-PARTY-NOTICES.TXT", | |
1043 | + "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets", | |
1044 | + "buildTransitive/net462/_._", | |
1045 | + "buildTransitive/net6.0/_._", | |
1046 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets", | |
1047 | + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll", | |
1048 | + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml", | |
1049 | + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll", | |
1050 | + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml", | |
1051 | + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll", | |
1052 | + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml", | |
1053 | + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll", | |
1054 | + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.xml", | |
1055 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", | |
1056 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", | |
1057 | + "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", | |
1058 | + "microsoft.extensions.configuration.fileextensions.nuspec", | |
1059 | + "useSharedDesignerContext.txt" | |
1060 | + ] | |
1061 | + }, | |
1062 | + "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
1063 | + "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==", | |
1064 | + "type": "package", | |
1065 | + "path": "microsoft.extensions.configuration.json/8.0.0", | |
1066 | + "files": [ | |
1067 | + ".nupkg.metadata", | |
1068 | + ".signature.p7s", | |
1069 | + "Icon.png", | |
1070 | + "LICENSE.TXT", | |
1071 | + "PACKAGE.md", | |
1072 | + "THIRD-PARTY-NOTICES.TXT", | |
1073 | + "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets", | |
1074 | + "buildTransitive/net462/_._", | |
1075 | + "buildTransitive/net6.0/_._", | |
1076 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets", | |
1077 | + "lib/net462/Microsoft.Extensions.Configuration.Json.dll", | |
1078 | + "lib/net462/Microsoft.Extensions.Configuration.Json.xml", | |
1079 | + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll", | |
1080 | + "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml", | |
1081 | + "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll", | |
1082 | + "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml", | |
1083 | + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll", | |
1084 | + "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml", | |
1085 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", | |
1086 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", | |
1087 | + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll", | |
1088 | + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml", | |
1089 | + "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", | |
1090 | + "microsoft.extensions.configuration.json.nuspec", | |
1091 | + "useSharedDesignerContext.txt" | |
1092 | + ] | |
1093 | + }, | |
1094 | + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
1095 | + "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", | |
1096 | + "type": "package", | |
1097 | + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", | |
1098 | + "files": [ | |
1099 | + ".nupkg.metadata", | |
1100 | + ".signature.p7s", | |
1101 | + "Icon.png", | |
1102 | + "LICENSE.TXT", | |
1103 | + "PACKAGE.md", | |
1104 | + "THIRD-PARTY-NOTICES.TXT", | |
1105 | + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", | |
1106 | + "buildTransitive/net462/_._", | |
1107 | + "buildTransitive/net6.0/_._", | |
1108 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", | |
1109 | + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", | |
1110 | + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", | |
1111 | + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", | |
1112 | + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", | |
1113 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", | |
1114 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", | |
1115 | + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", | |
1116 | + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", | |
1117 | + "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", | |
1118 | + "microsoft.extensions.fileproviders.abstractions.nuspec", | |
1119 | + "useSharedDesignerContext.txt" | |
1120 | + ] | |
1121 | + }, | |
1122 | + "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
1123 | + "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", | |
1124 | + "type": "package", | |
1125 | + "path": "microsoft.extensions.fileproviders.physical/8.0.0", | |
1126 | + "files": [ | |
1127 | + ".nupkg.metadata", | |
1128 | + ".signature.p7s", | |
1129 | + "Icon.png", | |
1130 | + "LICENSE.TXT", | |
1131 | + "PACKAGE.md", | |
1132 | + "THIRD-PARTY-NOTICES.TXT", | |
1133 | + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets", | |
1134 | + "buildTransitive/net462/_._", | |
1135 | + "buildTransitive/net6.0/_._", | |
1136 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets", | |
1137 | + "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll", | |
1138 | + "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml", | |
1139 | + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll", | |
1140 | + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml", | |
1141 | + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll", | |
1142 | + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml", | |
1143 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll", | |
1144 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.xml", | |
1145 | + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", | |
1146 | + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", | |
1147 | + "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", | |
1148 | + "microsoft.extensions.fileproviders.physical.nuspec", | |
1149 | + "useSharedDesignerContext.txt" | |
1150 | + ] | |
1151 | + }, | |
1152 | + "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
1153 | + "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==", | |
1154 | + "type": "package", | |
1155 | + "path": "microsoft.extensions.filesystemglobbing/8.0.0", | |
1156 | + "files": [ | |
1157 | + ".nupkg.metadata", | |
1158 | + ".signature.p7s", | |
1159 | + "Icon.png", | |
1160 | + "LICENSE.TXT", | |
1161 | + "PACKAGE.md", | |
1162 | + "THIRD-PARTY-NOTICES.TXT", | |
1163 | + "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets", | |
1164 | + "buildTransitive/net462/_._", | |
1165 | + "buildTransitive/net6.0/_._", | |
1166 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets", | |
1167 | + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll", | |
1168 | + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml", | |
1169 | + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll", | |
1170 | + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml", | |
1171 | + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll", | |
1172 | + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml", | |
1173 | + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll", | |
1174 | + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml", | |
1175 | + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", | |
1176 | + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", | |
1177 | + "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", | |
1178 | + "microsoft.extensions.filesystemglobbing.nuspec", | |
1179 | + "useSharedDesignerContext.txt" | |
1180 | + ] | |
1181 | + }, | |
1182 | + "Microsoft.Extensions.Primitives/8.0.0": { | |
1183 | + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", | |
1184 | + "type": "package", | |
1185 | + "path": "microsoft.extensions.primitives/8.0.0", | |
1186 | + "files": [ | |
1187 | + ".nupkg.metadata", | |
1188 | + ".signature.p7s", | |
1189 | + "Icon.png", | |
1190 | + "LICENSE.TXT", | |
1191 | + "PACKAGE.md", | |
1192 | + "THIRD-PARTY-NOTICES.TXT", | |
1193 | + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", | |
1194 | + "buildTransitive/net462/_._", | |
1195 | + "buildTransitive/net6.0/_._", | |
1196 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", | |
1197 | + "lib/net462/Microsoft.Extensions.Primitives.dll", | |
1198 | + "lib/net462/Microsoft.Extensions.Primitives.xml", | |
1199 | + "lib/net6.0/Microsoft.Extensions.Primitives.dll", | |
1200 | + "lib/net6.0/Microsoft.Extensions.Primitives.xml", | |
1201 | + "lib/net7.0/Microsoft.Extensions.Primitives.dll", | |
1202 | + "lib/net7.0/Microsoft.Extensions.Primitives.xml", | |
1203 | + "lib/net8.0/Microsoft.Extensions.Primitives.dll", | |
1204 | + "lib/net8.0/Microsoft.Extensions.Primitives.xml", | |
1205 | + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", | |
1206 | + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", | |
1207 | + "microsoft.extensions.primitives.8.0.0.nupkg.sha512", | |
1208 | + "microsoft.extensions.primitives.nuspec", | |
1209 | + "useSharedDesignerContext.txt" | |
1210 | + ] | |
1211 | + }, | |
1212 | + "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
1213 | + "sha512": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==", | |
1214 | + "type": "package", | |
1215 | + "path": "microsoft.io.recyclablememorystream/3.0.1", | |
1216 | + "files": [ | |
1217 | + ".nupkg.metadata", | |
1218 | + ".signature.p7s", | |
1219 | + "README.md", | |
1220 | + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll", | |
1221 | + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.xml", | |
1222 | + "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.dll", | |
1223 | + "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.xml", | |
1224 | + "lib/netstandard2.1/Microsoft.IO.RecyclableMemoryStream.dll", | |
1225 | + "lib/netstandard2.1/Microsoft.IO.RecyclableMemoryStream.xml", | |
1226 | + "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512", | |
1227 | + "microsoft.io.recyclablememorystream.nuspec" | |
1228 | + ] | |
1229 | + }, | |
1230 | + "Microsoft.NETCore.Platforms/1.1.0": { | |
1231 | + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", | |
1232 | + "type": "package", | |
1233 | + "path": "microsoft.netcore.platforms/1.1.0", | |
1234 | + "files": [ | |
1235 | + ".nupkg.metadata", | |
1236 | + ".signature.p7s", | |
1237 | + "ThirdPartyNotices.txt", | |
1238 | + "dotnet_library_license.txt", | |
1239 | + "lib/netstandard1.0/_._", | |
1240 | + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", | |
1241 | + "microsoft.netcore.platforms.nuspec", | |
1242 | + "runtime.json" | |
1243 | + ] | |
1244 | + }, | |
1245 | + "Microsoft.NETCore.Targets/1.1.0": { | |
1246 | + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", | |
1247 | + "type": "package", | |
1248 | + "path": "microsoft.netcore.targets/1.1.0", | |
1249 | + "files": [ | |
1250 | + ".nupkg.metadata", | |
1251 | + ".signature.p7s", | |
1252 | + "ThirdPartyNotices.txt", | |
1253 | + "dotnet_library_license.txt", | |
1254 | + "lib/netstandard1.0/_._", | |
1255 | + "microsoft.netcore.targets.1.1.0.nupkg.sha512", | |
1256 | + "microsoft.netcore.targets.nuspec", | |
1257 | + "runtime.json" | |
1258 | + ] | |
1259 | + }, | |
1260 | + "Microsoft.Win32.SystemEvents/7.0.0": { | |
1261 | + "sha512": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==", | |
1262 | + "type": "package", | |
1263 | + "path": "microsoft.win32.systemevents/7.0.0", | |
1264 | + "files": [ | |
1265 | + ".nupkg.metadata", | |
1266 | + ".signature.p7s", | |
1267 | + "Icon.png", | |
1268 | + "LICENSE.TXT", | |
1269 | + "THIRD-PARTY-NOTICES.TXT", | |
1270 | + "buildTransitive/net461/Microsoft.Win32.SystemEvents.targets", | |
1271 | + "buildTransitive/net462/_._", | |
1272 | + "buildTransitive/net6.0/_._", | |
1273 | + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", | |
1274 | + "lib/net462/Microsoft.Win32.SystemEvents.dll", | |
1275 | + "lib/net462/Microsoft.Win32.SystemEvents.xml", | |
1276 | + "lib/net6.0/Microsoft.Win32.SystemEvents.dll", | |
1277 | + "lib/net6.0/Microsoft.Win32.SystemEvents.xml", | |
1278 | + "lib/net7.0/Microsoft.Win32.SystemEvents.dll", | |
1279 | + "lib/net7.0/Microsoft.Win32.SystemEvents.xml", | |
1280 | + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", | |
1281 | + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", | |
1282 | + "microsoft.win32.systemevents.7.0.0.nupkg.sha512", | |
1283 | + "microsoft.win32.systemevents.nuspec", | |
1284 | + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", | |
1285 | + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", | |
1286 | + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll", | |
1287 | + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.xml", | |
1288 | + "useSharedDesignerContext.txt" | |
1289 | + ] | |
1290 | + }, | |
1291 | + "MySql.Data/9.0.0": { | |
1292 | + "sha512": "YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==", | |
1293 | + "type": "package", | |
1294 | + "path": "mysql.data/9.0.0", | |
1295 | + "files": [ | |
1296 | + ".nupkg.metadata", | |
1297 | + ".signature.p7s", | |
1298 | + "README.md", | |
1299 | + "lib/net462/MySql.Data.dll", | |
1300 | + "lib/net462/MySql.Data.xml", | |
1301 | + "lib/net48/MySql.Data.dll", | |
1302 | + "lib/net48/MySql.Data.xml", | |
1303 | + "lib/net6.0/MySql.Data.dll", | |
1304 | + "lib/net6.0/MySql.Data.xml", | |
1305 | + "lib/net8.0/MySql.Data.dll", | |
1306 | + "lib/net8.0/MySql.Data.xml", | |
1307 | + "lib/netstandard2.0/MySql.Data.dll", | |
1308 | + "lib/netstandard2.0/MySql.Data.xml", | |
1309 | + "lib/netstandard2.1/MySql.Data.dll", | |
1310 | + "lib/netstandard2.1/MySql.Data.xml", | |
1311 | + "logo-mysql-170x115.png", | |
1312 | + "mysql.data.9.0.0.nupkg.sha512", | |
1313 | + "mysql.data.nuspec", | |
1314 | + "runtimes/win-x64/native/comerr64.dll", | |
1315 | + "runtimes/win-x64/native/gssapi64.dll", | |
1316 | + "runtimes/win-x64/native/k5sprt64.dll", | |
1317 | + "runtimes/win-x64/native/krb5_64.dll", | |
1318 | + "runtimes/win-x64/native/krbcc64.dll" | |
1319 | + ] | |
1320 | + }, | |
1321 | + "System.Buffers/4.5.1": { | |
1322 | + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", | |
1323 | + "type": "package", | |
1324 | + "path": "system.buffers/4.5.1", | |
1325 | + "files": [ | |
1326 | + ".nupkg.metadata", | |
1327 | + ".signature.p7s", | |
1328 | + "LICENSE.TXT", | |
1329 | + "THIRD-PARTY-NOTICES.TXT", | |
1330 | + "lib/net461/System.Buffers.dll", | |
1331 | + "lib/net461/System.Buffers.xml", | |
1332 | + "lib/netcoreapp2.0/_._", | |
1333 | + "lib/netstandard1.1/System.Buffers.dll", | |
1334 | + "lib/netstandard1.1/System.Buffers.xml", | |
1335 | + "lib/netstandard2.0/System.Buffers.dll", | |
1336 | + "lib/netstandard2.0/System.Buffers.xml", | |
1337 | + "lib/uap10.0.16299/_._", | |
1338 | + "ref/net45/System.Buffers.dll", | |
1339 | + "ref/net45/System.Buffers.xml", | |
1340 | + "ref/netcoreapp2.0/_._", | |
1341 | + "ref/netstandard1.1/System.Buffers.dll", | |
1342 | + "ref/netstandard1.1/System.Buffers.xml", | |
1343 | + "ref/netstandard2.0/System.Buffers.dll", | |
1344 | + "ref/netstandard2.0/System.Buffers.xml", | |
1345 | + "ref/uap10.0.16299/_._", | |
1346 | + "system.buffers.4.5.1.nupkg.sha512", | |
1347 | + "system.buffers.nuspec", | |
1348 | + "useSharedDesignerContext.txt", | |
1349 | + "version.txt" | |
1350 | + ] | |
1351 | + }, | |
1352 | + "System.ComponentModel.Annotations/5.0.0": { | |
1353 | + "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==", | |
1354 | + "type": "package", | |
1355 | + "path": "system.componentmodel.annotations/5.0.0", | |
1356 | + "files": [ | |
1357 | + ".nupkg.metadata", | |
1358 | + ".signature.p7s", | |
1359 | + "Icon.png", | |
1360 | + "LICENSE.TXT", | |
1361 | + "THIRD-PARTY-NOTICES.TXT", | |
1362 | + "lib/MonoAndroid10/_._", | |
1363 | + "lib/MonoTouch10/_._", | |
1364 | + "lib/net45/_._", | |
1365 | + "lib/net461/System.ComponentModel.Annotations.dll", | |
1366 | + "lib/netcore50/System.ComponentModel.Annotations.dll", | |
1367 | + "lib/netstandard1.4/System.ComponentModel.Annotations.dll", | |
1368 | + "lib/netstandard2.0/System.ComponentModel.Annotations.dll", | |
1369 | + "lib/netstandard2.1/System.ComponentModel.Annotations.dll", | |
1370 | + "lib/netstandard2.1/System.ComponentModel.Annotations.xml", | |
1371 | + "lib/portable-net45+win8/_._", | |
1372 | + "lib/win8/_._", | |
1373 | + "lib/xamarinios10/_._", | |
1374 | + "lib/xamarinmac20/_._", | |
1375 | + "lib/xamarintvos10/_._", | |
1376 | + "lib/xamarinwatchos10/_._", | |
1377 | + "ref/MonoAndroid10/_._", | |
1378 | + "ref/MonoTouch10/_._", | |
1379 | + "ref/net45/_._", | |
1380 | + "ref/net461/System.ComponentModel.Annotations.dll", | |
1381 | + "ref/net461/System.ComponentModel.Annotations.xml", | |
1382 | + "ref/netcore50/System.ComponentModel.Annotations.dll", | |
1383 | + "ref/netcore50/System.ComponentModel.Annotations.xml", | |
1384 | + "ref/netcore50/de/System.ComponentModel.Annotations.xml", | |
1385 | + "ref/netcore50/es/System.ComponentModel.Annotations.xml", | |
1386 | + "ref/netcore50/fr/System.ComponentModel.Annotations.xml", | |
1387 | + "ref/netcore50/it/System.ComponentModel.Annotations.xml", | |
1388 | + "ref/netcore50/ja/System.ComponentModel.Annotations.xml", | |
1389 | + "ref/netcore50/ko/System.ComponentModel.Annotations.xml", | |
1390 | + "ref/netcore50/ru/System.ComponentModel.Annotations.xml", | |
1391 | + "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml", | |
1392 | + "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml", | |
1393 | + "ref/netstandard1.1/System.ComponentModel.Annotations.dll", | |
1394 | + "ref/netstandard1.1/System.ComponentModel.Annotations.xml", | |
1395 | + "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml", | |
1396 | + "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml", | |
1397 | + "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml", | |
1398 | + "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml", | |
1399 | + "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml", | |
1400 | + "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml", | |
1401 | + "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml", | |
1402 | + "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml", | |
1403 | + "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml", | |
1404 | + "ref/netstandard1.3/System.ComponentModel.Annotations.dll", | |
1405 | + "ref/netstandard1.3/System.ComponentModel.Annotations.xml", | |
1406 | + "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml", | |
1407 | + "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml", | |
1408 | + "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml", | |
1409 | + "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml", | |
1410 | + "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml", | |
1411 | + "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml", | |
1412 | + "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml", | |
1413 | + "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml", | |
1414 | + "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml", | |
1415 | + "ref/netstandard1.4/System.ComponentModel.Annotations.dll", | |
1416 | + "ref/netstandard1.4/System.ComponentModel.Annotations.xml", | |
1417 | + "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml", | |
1418 | + "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml", | |
1419 | + "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml", | |
1420 | + "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml", | |
1421 | + "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml", | |
1422 | + "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml", | |
1423 | + "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml", | |
1424 | + "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml", | |
1425 | + "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml", | |
1426 | + "ref/netstandard2.0/System.ComponentModel.Annotations.dll", | |
1427 | + "ref/netstandard2.0/System.ComponentModel.Annotations.xml", | |
1428 | + "ref/netstandard2.1/System.ComponentModel.Annotations.dll", | |
1429 | + "ref/netstandard2.1/System.ComponentModel.Annotations.xml", | |
1430 | + "ref/portable-net45+win8/_._", | |
1431 | + "ref/win8/_._", | |
1432 | + "ref/xamarinios10/_._", | |
1433 | + "ref/xamarinmac20/_._", | |
1434 | + "ref/xamarintvos10/_._", | |
1435 | + "ref/xamarinwatchos10/_._", | |
1436 | + "system.componentmodel.annotations.5.0.0.nupkg.sha512", | |
1437 | + "system.componentmodel.annotations.nuspec", | |
1438 | + "useSharedDesignerContext.txt", | |
1439 | + "version.txt" | |
1440 | + ] | |
1441 | + }, | |
1442 | + "System.Configuration.ConfigurationManager/8.0.0": { | |
1443 | + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", | |
1444 | + "type": "package", | |
1445 | + "path": "system.configuration.configurationmanager/8.0.0", | |
1446 | + "files": [ | |
1447 | + ".nupkg.metadata", | |
1448 | + ".signature.p7s", | |
1449 | + "Icon.png", | |
1450 | + "LICENSE.TXT", | |
1451 | + "PACKAGE.md", | |
1452 | + "THIRD-PARTY-NOTICES.TXT", | |
1453 | + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", | |
1454 | + "buildTransitive/net462/_._", | |
1455 | + "buildTransitive/net6.0/_._", | |
1456 | + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", | |
1457 | + "lib/net462/System.Configuration.ConfigurationManager.dll", | |
1458 | + "lib/net462/System.Configuration.ConfigurationManager.xml", | |
1459 | + "lib/net6.0/System.Configuration.ConfigurationManager.dll", | |
1460 | + "lib/net6.0/System.Configuration.ConfigurationManager.xml", | |
1461 | + "lib/net7.0/System.Configuration.ConfigurationManager.dll", | |
1462 | + "lib/net7.0/System.Configuration.ConfigurationManager.xml", | |
1463 | + "lib/net8.0/System.Configuration.ConfigurationManager.dll", | |
1464 | + "lib/net8.0/System.Configuration.ConfigurationManager.xml", | |
1465 | + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", | |
1466 | + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", | |
1467 | + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", | |
1468 | + "system.configuration.configurationmanager.nuspec", | |
1469 | + "useSharedDesignerContext.txt" | |
1470 | + ] | |
1471 | + }, | |
1472 | + "System.Diagnostics.DiagnosticSource/8.0.1": { | |
1473 | + "sha512": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", | |
1474 | + "type": "package", | |
1475 | + "path": "system.diagnostics.diagnosticsource/8.0.1", | |
1476 | + "files": [ | |
1477 | + ".nupkg.metadata", | |
1478 | + ".signature.p7s", | |
1479 | + "Icon.png", | |
1480 | + "LICENSE.TXT", | |
1481 | + "THIRD-PARTY-NOTICES.TXT", | |
1482 | + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", | |
1483 | + "buildTransitive/net462/_._", | |
1484 | + "buildTransitive/net6.0/_._", | |
1485 | + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", | |
1486 | + "lib/net462/System.Diagnostics.DiagnosticSource.dll", | |
1487 | + "lib/net462/System.Diagnostics.DiagnosticSource.xml", | |
1488 | + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", | |
1489 | + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", | |
1490 | + "lib/net7.0/System.Diagnostics.DiagnosticSource.dll", | |
1491 | + "lib/net7.0/System.Diagnostics.DiagnosticSource.xml", | |
1492 | + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", | |
1493 | + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", | |
1494 | + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", | |
1495 | + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", | |
1496 | + "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512", | |
1497 | + "system.diagnostics.diagnosticsource.nuspec", | |
1498 | + "useSharedDesignerContext.txt" | |
1499 | + ] | |
1500 | + }, | |
1501 | + "System.Diagnostics.EventLog/8.0.0": { | |
1502 | + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", | |
1503 | + "type": "package", | |
1504 | + "path": "system.diagnostics.eventlog/8.0.0", | |
1505 | + "files": [ | |
1506 | + ".nupkg.metadata", | |
1507 | + ".signature.p7s", | |
1508 | + "Icon.png", | |
1509 | + "LICENSE.TXT", | |
1510 | + "PACKAGE.md", | |
1511 | + "THIRD-PARTY-NOTICES.TXT", | |
1512 | + "buildTransitive/net461/System.Diagnostics.EventLog.targets", | |
1513 | + "buildTransitive/net462/_._", | |
1514 | + "buildTransitive/net6.0/_._", | |
1515 | + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", | |
1516 | + "lib/net462/System.Diagnostics.EventLog.dll", | |
1517 | + "lib/net462/System.Diagnostics.EventLog.xml", | |
1518 | + "lib/net6.0/System.Diagnostics.EventLog.dll", | |
1519 | + "lib/net6.0/System.Diagnostics.EventLog.xml", | |
1520 | + "lib/net7.0/System.Diagnostics.EventLog.dll", | |
1521 | + "lib/net7.0/System.Diagnostics.EventLog.xml", | |
1522 | + "lib/net8.0/System.Diagnostics.EventLog.dll", | |
1523 | + "lib/net8.0/System.Diagnostics.EventLog.xml", | |
1524 | + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", | |
1525 | + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", | |
1526 | + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", | |
1527 | + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", | |
1528 | + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", | |
1529 | + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", | |
1530 | + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", | |
1531 | + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", | |
1532 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", | |
1533 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", | |
1534 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", | |
1535 | + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", | |
1536 | + "system.diagnostics.eventlog.nuspec", | |
1537 | + "useSharedDesignerContext.txt" | |
1538 | + ] | |
1539 | + }, | |
1540 | + "System.Drawing.Common/7.0.0": { | |
1541 | + "sha512": "KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==", | |
1542 | + "type": "package", | |
1543 | + "path": "system.drawing.common/7.0.0", | |
1544 | + "files": [ | |
1545 | + ".nupkg.metadata", | |
1546 | + ".signature.p7s", | |
1547 | + "Icon.png", | |
1548 | + "LICENSE.TXT", | |
1549 | + "THIRD-PARTY-NOTICES.TXT", | |
1550 | + "buildTransitive/net461/System.Drawing.Common.targets", | |
1551 | + "buildTransitive/net462/_._", | |
1552 | + "buildTransitive/net6.0/_._", | |
1553 | + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", | |
1554 | + "lib/MonoAndroid10/_._", | |
1555 | + "lib/MonoTouch10/_._", | |
1556 | + "lib/net462/System.Drawing.Common.dll", | |
1557 | + "lib/net462/System.Drawing.Common.xml", | |
1558 | + "lib/net6.0/System.Drawing.Common.dll", | |
1559 | + "lib/net6.0/System.Drawing.Common.xml", | |
1560 | + "lib/net7.0/System.Drawing.Common.dll", | |
1561 | + "lib/net7.0/System.Drawing.Common.xml", | |
1562 | + "lib/netstandard2.0/System.Drawing.Common.dll", | |
1563 | + "lib/netstandard2.0/System.Drawing.Common.xml", | |
1564 | + "lib/xamarinios10/_._", | |
1565 | + "lib/xamarinmac20/_._", | |
1566 | + "lib/xamarintvos10/_._", | |
1567 | + "lib/xamarinwatchos10/_._", | |
1568 | + "runtimes/win/lib/net6.0/System.Drawing.Common.dll", | |
1569 | + "runtimes/win/lib/net6.0/System.Drawing.Common.xml", | |
1570 | + "runtimes/win/lib/net7.0/System.Drawing.Common.dll", | |
1571 | + "runtimes/win/lib/net7.0/System.Drawing.Common.xml", | |
1572 | + "system.drawing.common.7.0.0.nupkg.sha512", | |
1573 | + "system.drawing.common.nuspec", | |
1574 | + "useSharedDesignerContext.txt" | |
1575 | + ] | |
1576 | + }, | |
1577 | + "System.Formats.Asn1/8.0.1": { | |
1578 | + "sha512": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==", | |
1579 | + "type": "package", | |
1580 | + "path": "system.formats.asn1/8.0.1", | |
1581 | + "files": [ | |
1582 | + ".nupkg.metadata", | |
1583 | + ".signature.p7s", | |
1584 | + "Icon.png", | |
1585 | + "LICENSE.TXT", | |
1586 | + "THIRD-PARTY-NOTICES.TXT", | |
1587 | + "buildTransitive/net461/System.Formats.Asn1.targets", | |
1588 | + "buildTransitive/net462/_._", | |
1589 | + "buildTransitive/net6.0/_._", | |
1590 | + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", | |
1591 | + "lib/net462/System.Formats.Asn1.dll", | |
1592 | + "lib/net462/System.Formats.Asn1.xml", | |
1593 | + "lib/net6.0/System.Formats.Asn1.dll", | |
1594 | + "lib/net6.0/System.Formats.Asn1.xml", | |
1595 | + "lib/net7.0/System.Formats.Asn1.dll", | |
1596 | + "lib/net7.0/System.Formats.Asn1.xml", | |
1597 | + "lib/net8.0/System.Formats.Asn1.dll", | |
1598 | + "lib/net8.0/System.Formats.Asn1.xml", | |
1599 | + "lib/netstandard2.0/System.Formats.Asn1.dll", | |
1600 | + "lib/netstandard2.0/System.Formats.Asn1.xml", | |
1601 | + "system.formats.asn1.8.0.1.nupkg.sha512", | |
1602 | + "system.formats.asn1.nuspec", | |
1603 | + "useSharedDesignerContext.txt" | |
1604 | + ] | |
1605 | + }, | |
1606 | + "System.IO/4.3.0": { | |
1607 | + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", | |
1608 | + "type": "package", | |
1609 | + "path": "system.io/4.3.0", | |
1610 | + "files": [ | |
1611 | + ".nupkg.metadata", | |
1612 | + ".signature.p7s", | |
1613 | + "ThirdPartyNotices.txt", | |
1614 | + "dotnet_library_license.txt", | |
1615 | + "lib/MonoAndroid10/_._", | |
1616 | + "lib/MonoTouch10/_._", | |
1617 | + "lib/net45/_._", | |
1618 | + "lib/net462/System.IO.dll", | |
1619 | + "lib/portable-net45+win8+wp8+wpa81/_._", | |
1620 | + "lib/win8/_._", | |
1621 | + "lib/wp80/_._", | |
1622 | + "lib/wpa81/_._", | |
1623 | + "lib/xamarinios10/_._", | |
1624 | + "lib/xamarinmac20/_._", | |
1625 | + "lib/xamarintvos10/_._", | |
1626 | + "lib/xamarinwatchos10/_._", | |
1627 | + "ref/MonoAndroid10/_._", | |
1628 | + "ref/MonoTouch10/_._", | |
1629 | + "ref/net45/_._", | |
1630 | + "ref/net462/System.IO.dll", | |
1631 | + "ref/netcore50/System.IO.dll", | |
1632 | + "ref/netcore50/System.IO.xml", | |
1633 | + "ref/netcore50/de/System.IO.xml", | |
1634 | + "ref/netcore50/es/System.IO.xml", | |
1635 | + "ref/netcore50/fr/System.IO.xml", | |
1636 | + "ref/netcore50/it/System.IO.xml", | |
1637 | + "ref/netcore50/ja/System.IO.xml", | |
1638 | + "ref/netcore50/ko/System.IO.xml", | |
1639 | + "ref/netcore50/ru/System.IO.xml", | |
1640 | + "ref/netcore50/zh-hans/System.IO.xml", | |
1641 | + "ref/netcore50/zh-hant/System.IO.xml", | |
1642 | + "ref/netstandard1.0/System.IO.dll", | |
1643 | + "ref/netstandard1.0/System.IO.xml", | |
1644 | + "ref/netstandard1.0/de/System.IO.xml", | |
1645 | + "ref/netstandard1.0/es/System.IO.xml", | |
1646 | + "ref/netstandard1.0/fr/System.IO.xml", | |
1647 | + "ref/netstandard1.0/it/System.IO.xml", | |
1648 | + "ref/netstandard1.0/ja/System.IO.xml", | |
1649 | + "ref/netstandard1.0/ko/System.IO.xml", | |
1650 | + "ref/netstandard1.0/ru/System.IO.xml", | |
1651 | + "ref/netstandard1.0/zh-hans/System.IO.xml", | |
1652 | + "ref/netstandard1.0/zh-hant/System.IO.xml", | |
1653 | + "ref/netstandard1.3/System.IO.dll", | |
1654 | + "ref/netstandard1.3/System.IO.xml", | |
1655 | + "ref/netstandard1.3/de/System.IO.xml", | |
1656 | + "ref/netstandard1.3/es/System.IO.xml", | |
1657 | + "ref/netstandard1.3/fr/System.IO.xml", | |
1658 | + "ref/netstandard1.3/it/System.IO.xml", | |
1659 | + "ref/netstandard1.3/ja/System.IO.xml", | |
1660 | + "ref/netstandard1.3/ko/System.IO.xml", | |
1661 | + "ref/netstandard1.3/ru/System.IO.xml", | |
1662 | + "ref/netstandard1.3/zh-hans/System.IO.xml", | |
1663 | + "ref/netstandard1.3/zh-hant/System.IO.xml", | |
1664 | + "ref/netstandard1.5/System.IO.dll", | |
1665 | + "ref/netstandard1.5/System.IO.xml", | |
1666 | + "ref/netstandard1.5/de/System.IO.xml", | |
1667 | + "ref/netstandard1.5/es/System.IO.xml", | |
1668 | + "ref/netstandard1.5/fr/System.IO.xml", | |
1669 | + "ref/netstandard1.5/it/System.IO.xml", | |
1670 | + "ref/netstandard1.5/ja/System.IO.xml", | |
1671 | + "ref/netstandard1.5/ko/System.IO.xml", | |
1672 | + "ref/netstandard1.5/ru/System.IO.xml", | |
1673 | + "ref/netstandard1.5/zh-hans/System.IO.xml", | |
1674 | + "ref/netstandard1.5/zh-hant/System.IO.xml", | |
1675 | + "ref/portable-net45+win8+wp8+wpa81/_._", | |
1676 | + "ref/win8/_._", | |
1677 | + "ref/wp80/_._", | |
1678 | + "ref/wpa81/_._", | |
1679 | + "ref/xamarinios10/_._", | |
1680 | + "ref/xamarinmac20/_._", | |
1681 | + "ref/xamarintvos10/_._", | |
1682 | + "ref/xamarinwatchos10/_._", | |
1683 | + "system.io.4.3.0.nupkg.sha512", | |
1684 | + "system.io.nuspec" | |
1685 | + ] | |
1686 | + }, | |
1687 | + "System.IO.Pipelines/6.0.3": { | |
1688 | + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", | |
1689 | + "type": "package", | |
1690 | + "path": "system.io.pipelines/6.0.3", | |
1691 | + "files": [ | |
1692 | + ".nupkg.metadata", | |
1693 | + ".signature.p7s", | |
1694 | + "Icon.png", | |
1695 | + "LICENSE.TXT", | |
1696 | + "THIRD-PARTY-NOTICES.TXT", | |
1697 | + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", | |
1698 | + "buildTransitive/netcoreapp3.1/_._", | |
1699 | + "lib/net461/System.IO.Pipelines.dll", | |
1700 | + "lib/net461/System.IO.Pipelines.xml", | |
1701 | + "lib/net6.0/System.IO.Pipelines.dll", | |
1702 | + "lib/net6.0/System.IO.Pipelines.xml", | |
1703 | + "lib/netcoreapp3.1/System.IO.Pipelines.dll", | |
1704 | + "lib/netcoreapp3.1/System.IO.Pipelines.xml", | |
1705 | + "lib/netstandard2.0/System.IO.Pipelines.dll", | |
1706 | + "lib/netstandard2.0/System.IO.Pipelines.xml", | |
1707 | + "system.io.pipelines.6.0.3.nupkg.sha512", | |
1708 | + "system.io.pipelines.nuspec", | |
1709 | + "useSharedDesignerContext.txt" | |
1710 | + ] | |
1711 | + }, | |
1712 | + "System.Reflection/4.3.0": { | |
1713 | + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", | |
1714 | + "type": "package", | |
1715 | + "path": "system.reflection/4.3.0", | |
1716 | + "files": [ | |
1717 | + ".nupkg.metadata", | |
1718 | + ".signature.p7s", | |
1719 | + "ThirdPartyNotices.txt", | |
1720 | + "dotnet_library_license.txt", | |
1721 | + "lib/MonoAndroid10/_._", | |
1722 | + "lib/MonoTouch10/_._", | |
1723 | + "lib/net45/_._", | |
1724 | + "lib/net462/System.Reflection.dll", | |
1725 | + "lib/portable-net45+win8+wp8+wpa81/_._", | |
1726 | + "lib/win8/_._", | |
1727 | + "lib/wp80/_._", | |
1728 | + "lib/wpa81/_._", | |
1729 | + "lib/xamarinios10/_._", | |
1730 | + "lib/xamarinmac20/_._", | |
1731 | + "lib/xamarintvos10/_._", | |
1732 | + "lib/xamarinwatchos10/_._", | |
1733 | + "ref/MonoAndroid10/_._", | |
1734 | + "ref/MonoTouch10/_._", | |
1735 | + "ref/net45/_._", | |
1736 | + "ref/net462/System.Reflection.dll", | |
1737 | + "ref/netcore50/System.Reflection.dll", | |
1738 | + "ref/netcore50/System.Reflection.xml", | |
1739 | + "ref/netcore50/de/System.Reflection.xml", | |
1740 | + "ref/netcore50/es/System.Reflection.xml", | |
1741 | + "ref/netcore50/fr/System.Reflection.xml", | |
1742 | + "ref/netcore50/it/System.Reflection.xml", | |
1743 | + "ref/netcore50/ja/System.Reflection.xml", | |
1744 | + "ref/netcore50/ko/System.Reflection.xml", | |
1745 | + "ref/netcore50/ru/System.Reflection.xml", | |
1746 | + "ref/netcore50/zh-hans/System.Reflection.xml", | |
1747 | + "ref/netcore50/zh-hant/System.Reflection.xml", | |
1748 | + "ref/netstandard1.0/System.Reflection.dll", | |
1749 | + "ref/netstandard1.0/System.Reflection.xml", | |
1750 | + "ref/netstandard1.0/de/System.Reflection.xml", | |
1751 | + "ref/netstandard1.0/es/System.Reflection.xml", | |
1752 | + "ref/netstandard1.0/fr/System.Reflection.xml", | |
1753 | + "ref/netstandard1.0/it/System.Reflection.xml", | |
1754 | + "ref/netstandard1.0/ja/System.Reflection.xml", | |
1755 | + "ref/netstandard1.0/ko/System.Reflection.xml", | |
1756 | + "ref/netstandard1.0/ru/System.Reflection.xml", | |
1757 | + "ref/netstandard1.0/zh-hans/System.Reflection.xml", | |
1758 | + "ref/netstandard1.0/zh-hant/System.Reflection.xml", | |
1759 | + "ref/netstandard1.3/System.Reflection.dll", | |
1760 | + "ref/netstandard1.3/System.Reflection.xml", | |
1761 | + "ref/netstandard1.3/de/System.Reflection.xml", | |
1762 | + "ref/netstandard1.3/es/System.Reflection.xml", | |
1763 | + "ref/netstandard1.3/fr/System.Reflection.xml", | |
1764 | + "ref/netstandard1.3/it/System.Reflection.xml", | |
1765 | + "ref/netstandard1.3/ja/System.Reflection.xml", | |
1766 | + "ref/netstandard1.3/ko/System.Reflection.xml", | |
1767 | + "ref/netstandard1.3/ru/System.Reflection.xml", | |
1768 | + "ref/netstandard1.3/zh-hans/System.Reflection.xml", | |
1769 | + "ref/netstandard1.3/zh-hant/System.Reflection.xml", | |
1770 | + "ref/netstandard1.5/System.Reflection.dll", | |
1771 | + "ref/netstandard1.5/System.Reflection.xml", | |
1772 | + "ref/netstandard1.5/de/System.Reflection.xml", | |
1773 | + "ref/netstandard1.5/es/System.Reflection.xml", | |
1774 | + "ref/netstandard1.5/fr/System.Reflection.xml", | |
1775 | + "ref/netstandard1.5/it/System.Reflection.xml", | |
1776 | + "ref/netstandard1.5/ja/System.Reflection.xml", | |
1777 | + "ref/netstandard1.5/ko/System.Reflection.xml", | |
1778 | + "ref/netstandard1.5/ru/System.Reflection.xml", | |
1779 | + "ref/netstandard1.5/zh-hans/System.Reflection.xml", | |
1780 | + "ref/netstandard1.5/zh-hant/System.Reflection.xml", | |
1781 | + "ref/portable-net45+win8+wp8+wpa81/_._", | |
1782 | + "ref/win8/_._", | |
1783 | + "ref/wp80/_._", | |
1784 | + "ref/wpa81/_._", | |
1785 | + "ref/xamarinios10/_._", | |
1786 | + "ref/xamarinmac20/_._", | |
1787 | + "ref/xamarintvos10/_._", | |
1788 | + "ref/xamarinwatchos10/_._", | |
1789 | + "system.reflection.4.3.0.nupkg.sha512", | |
1790 | + "system.reflection.nuspec" | |
1791 | + ] | |
1792 | + }, | |
1793 | + "System.Reflection.Primitives/4.3.0": { | |
1794 | + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", | |
1795 | + "type": "package", | |
1796 | + "path": "system.reflection.primitives/4.3.0", | |
1797 | + "files": [ | |
1798 | + ".nupkg.metadata", | |
1799 | + ".signature.p7s", | |
1800 | + "ThirdPartyNotices.txt", | |
1801 | + "dotnet_library_license.txt", | |
1802 | + "lib/MonoAndroid10/_._", | |
1803 | + "lib/MonoTouch10/_._", | |
1804 | + "lib/net45/_._", | |
1805 | + "lib/portable-net45+win8+wp8+wpa81/_._", | |
1806 | + "lib/win8/_._", | |
1807 | + "lib/wp80/_._", | |
1808 | + "lib/wpa81/_._", | |
1809 | + "lib/xamarinios10/_._", | |
1810 | + "lib/xamarinmac20/_._", | |
1811 | + "lib/xamarintvos10/_._", | |
1812 | + "lib/xamarinwatchos10/_._", | |
1813 | + "ref/MonoAndroid10/_._", | |
1814 | + "ref/MonoTouch10/_._", | |
1815 | + "ref/net45/_._", | |
1816 | + "ref/netcore50/System.Reflection.Primitives.dll", | |
1817 | + "ref/netcore50/System.Reflection.Primitives.xml", | |
1818 | + "ref/netcore50/de/System.Reflection.Primitives.xml", | |
1819 | + "ref/netcore50/es/System.Reflection.Primitives.xml", | |
1820 | + "ref/netcore50/fr/System.Reflection.Primitives.xml", | |
1821 | + "ref/netcore50/it/System.Reflection.Primitives.xml", | |
1822 | + "ref/netcore50/ja/System.Reflection.Primitives.xml", | |
1823 | + "ref/netcore50/ko/System.Reflection.Primitives.xml", | |
1824 | + "ref/netcore50/ru/System.Reflection.Primitives.xml", | |
1825 | + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", | |
1826 | + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", | |
1827 | + "ref/netstandard1.0/System.Reflection.Primitives.dll", | |
1828 | + "ref/netstandard1.0/System.Reflection.Primitives.xml", | |
1829 | + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", | |
1830 | + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", | |
1831 | + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", | |
1832 | + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", | |
1833 | + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", | |
1834 | + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", | |
1835 | + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", | |
1836 | + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", | |
1837 | + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", | |
1838 | + "ref/portable-net45+win8+wp8+wpa81/_._", | |
1839 | + "ref/win8/_._", | |
1840 | + "ref/wp80/_._", | |
1841 | + "ref/wpa81/_._", | |
1842 | + "ref/xamarinios10/_._", | |
1843 | + "ref/xamarinmac20/_._", | |
1844 | + "ref/xamarintvos10/_._", | |
1845 | + "ref/xamarinwatchos10/_._", | |
1846 | + "system.reflection.primitives.4.3.0.nupkg.sha512", | |
1847 | + "system.reflection.primitives.nuspec" | |
1848 | + ] | |
1849 | + }, | |
1850 | + "System.Runtime/4.3.0": { | |
1851 | + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", | |
1852 | + "type": "package", | |
1853 | + "path": "system.runtime/4.3.0", | |
1854 | + "files": [ | |
1855 | + ".nupkg.metadata", | |
1856 | + ".signature.p7s", | |
1857 | + "ThirdPartyNotices.txt", | |
1858 | + "dotnet_library_license.txt", | |
1859 | + "lib/MonoAndroid10/_._", | |
1860 | + "lib/MonoTouch10/_._", | |
1861 | + "lib/net45/_._", | |
1862 | + "lib/net462/System.Runtime.dll", | |
1863 | + "lib/portable-net45+win8+wp80+wpa81/_._", | |
1864 | + "lib/win8/_._", | |
1865 | + "lib/wp80/_._", | |
1866 | + "lib/wpa81/_._", | |
1867 | + "lib/xamarinios10/_._", | |
1868 | + "lib/xamarinmac20/_._", | |
1869 | + "lib/xamarintvos10/_._", | |
1870 | + "lib/xamarinwatchos10/_._", | |
1871 | + "ref/MonoAndroid10/_._", | |
1872 | + "ref/MonoTouch10/_._", | |
1873 | + "ref/net45/_._", | |
1874 | + "ref/net462/System.Runtime.dll", | |
1875 | + "ref/netcore50/System.Runtime.dll", | |
1876 | + "ref/netcore50/System.Runtime.xml", | |
1877 | + "ref/netcore50/de/System.Runtime.xml", | |
1878 | + "ref/netcore50/es/System.Runtime.xml", | |
1879 | + "ref/netcore50/fr/System.Runtime.xml", | |
1880 | + "ref/netcore50/it/System.Runtime.xml", | |
1881 | + "ref/netcore50/ja/System.Runtime.xml", | |
1882 | + "ref/netcore50/ko/System.Runtime.xml", | |
1883 | + "ref/netcore50/ru/System.Runtime.xml", | |
1884 | + "ref/netcore50/zh-hans/System.Runtime.xml", | |
1885 | + "ref/netcore50/zh-hant/System.Runtime.xml", | |
1886 | + "ref/netstandard1.0/System.Runtime.dll", | |
1887 | + "ref/netstandard1.0/System.Runtime.xml", | |
1888 | + "ref/netstandard1.0/de/System.Runtime.xml", | |
1889 | + "ref/netstandard1.0/es/System.Runtime.xml", | |
1890 | + "ref/netstandard1.0/fr/System.Runtime.xml", | |
1891 | + "ref/netstandard1.0/it/System.Runtime.xml", | |
1892 | + "ref/netstandard1.0/ja/System.Runtime.xml", | |
1893 | + "ref/netstandard1.0/ko/System.Runtime.xml", | |
1894 | + "ref/netstandard1.0/ru/System.Runtime.xml", | |
1895 | + "ref/netstandard1.0/zh-hans/System.Runtime.xml", | |
1896 | + "ref/netstandard1.0/zh-hant/System.Runtime.xml", | |
1897 | + "ref/netstandard1.2/System.Runtime.dll", | |
1898 | + "ref/netstandard1.2/System.Runtime.xml", | |
1899 | + "ref/netstandard1.2/de/System.Runtime.xml", | |
1900 | + "ref/netstandard1.2/es/System.Runtime.xml", | |
1901 | + "ref/netstandard1.2/fr/System.Runtime.xml", | |
1902 | + "ref/netstandard1.2/it/System.Runtime.xml", | |
1903 | + "ref/netstandard1.2/ja/System.Runtime.xml", | |
1904 | + "ref/netstandard1.2/ko/System.Runtime.xml", | |
1905 | + "ref/netstandard1.2/ru/System.Runtime.xml", | |
1906 | + "ref/netstandard1.2/zh-hans/System.Runtime.xml", | |
1907 | + "ref/netstandard1.2/zh-hant/System.Runtime.xml", | |
1908 | + "ref/netstandard1.3/System.Runtime.dll", | |
1909 | + "ref/netstandard1.3/System.Runtime.xml", | |
1910 | + "ref/netstandard1.3/de/System.Runtime.xml", | |
1911 | + "ref/netstandard1.3/es/System.Runtime.xml", | |
1912 | + "ref/netstandard1.3/fr/System.Runtime.xml", | |
1913 | + "ref/netstandard1.3/it/System.Runtime.xml", | |
1914 | + "ref/netstandard1.3/ja/System.Runtime.xml", | |
1915 | + "ref/netstandard1.3/ko/System.Runtime.xml", | |
1916 | + "ref/netstandard1.3/ru/System.Runtime.xml", | |
1917 | + "ref/netstandard1.3/zh-hans/System.Runtime.xml", | |
1918 | + "ref/netstandard1.3/zh-hant/System.Runtime.xml", | |
1919 | + "ref/netstandard1.5/System.Runtime.dll", | |
1920 | + "ref/netstandard1.5/System.Runtime.xml", | |
1921 | + "ref/netstandard1.5/de/System.Runtime.xml", | |
1922 | + "ref/netstandard1.5/es/System.Runtime.xml", | |
1923 | + "ref/netstandard1.5/fr/System.Runtime.xml", | |
1924 | + "ref/netstandard1.5/it/System.Runtime.xml", | |
1925 | + "ref/netstandard1.5/ja/System.Runtime.xml", | |
1926 | + "ref/netstandard1.5/ko/System.Runtime.xml", | |
1927 | + "ref/netstandard1.5/ru/System.Runtime.xml", | |
1928 | + "ref/netstandard1.5/zh-hans/System.Runtime.xml", | |
1929 | + "ref/netstandard1.5/zh-hant/System.Runtime.xml", | |
1930 | + "ref/portable-net45+win8+wp80+wpa81/_._", | |
1931 | + "ref/win8/_._", | |
1932 | + "ref/wp80/_._", | |
1933 | + "ref/wpa81/_._", | |
1934 | + "ref/xamarinios10/_._", | |
1935 | + "ref/xamarinmac20/_._", | |
1936 | + "ref/xamarintvos10/_._", | |
1937 | + "ref/xamarinwatchos10/_._", | |
1938 | + "system.runtime.4.3.0.nupkg.sha512", | |
1939 | + "system.runtime.nuspec" | |
1940 | + ] | |
1941 | + }, | |
1942 | + "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
1943 | + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", | |
1944 | + "type": "package", | |
1945 | + "path": "system.runtime.compilerservices.unsafe/6.0.0", | |
1946 | + "files": [ | |
1947 | + ".nupkg.metadata", | |
1948 | + ".signature.p7s", | |
1949 | + "Icon.png", | |
1950 | + "LICENSE.TXT", | |
1951 | + "THIRD-PARTY-NOTICES.TXT", | |
1952 | + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", | |
1953 | + "buildTransitive/netcoreapp3.1/_._", | |
1954 | + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", | |
1955 | + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", | |
1956 | + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", | |
1957 | + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", | |
1958 | + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", | |
1959 | + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", | |
1960 | + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", | |
1961 | + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", | |
1962 | + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", | |
1963 | + "system.runtime.compilerservices.unsafe.nuspec", | |
1964 | + "useSharedDesignerContext.txt" | |
1965 | + ] | |
1966 | + }, | |
1967 | + "System.Runtime.Loader/4.3.0": { | |
1968 | + "sha512": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==", | |
1969 | + "type": "package", | |
1970 | + "path": "system.runtime.loader/4.3.0", | |
1971 | + "files": [ | |
1972 | + ".nupkg.metadata", | |
1973 | + ".signature.p7s", | |
1974 | + "ThirdPartyNotices.txt", | |
1975 | + "dotnet_library_license.txt", | |
1976 | + "lib/MonoAndroid10/_._", | |
1977 | + "lib/MonoTouch10/_._", | |
1978 | + "lib/net462/_._", | |
1979 | + "lib/netstandard1.5/System.Runtime.Loader.dll", | |
1980 | + "lib/xamarinios10/_._", | |
1981 | + "lib/xamarinmac20/_._", | |
1982 | + "lib/xamarintvos10/_._", | |
1983 | + "lib/xamarinwatchos10/_._", | |
1984 | + "ref/netstandard1.5/System.Runtime.Loader.dll", | |
1985 | + "ref/netstandard1.5/System.Runtime.Loader.xml", | |
1986 | + "ref/netstandard1.5/de/System.Runtime.Loader.xml", | |
1987 | + "ref/netstandard1.5/es/System.Runtime.Loader.xml", | |
1988 | + "ref/netstandard1.5/fr/System.Runtime.Loader.xml", | |
1989 | + "ref/netstandard1.5/it/System.Runtime.Loader.xml", | |
1990 | + "ref/netstandard1.5/ja/System.Runtime.Loader.xml", | |
1991 | + "ref/netstandard1.5/ko/System.Runtime.Loader.xml", | |
1992 | + "ref/netstandard1.5/ru/System.Runtime.Loader.xml", | |
1993 | + "ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml", | |
1994 | + "ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml", | |
1995 | + "system.runtime.loader.4.3.0.nupkg.sha512", | |
1996 | + "system.runtime.loader.nuspec" | |
1997 | + ] | |
1998 | + }, | |
1999 | + "System.Security.Cryptography.Pkcs/8.0.0": { | |
2000 | + "sha512": "ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==", | |
2001 | + "type": "package", | |
2002 | + "path": "system.security.cryptography.pkcs/8.0.0", | |
2003 | + "files": [ | |
2004 | + ".nupkg.metadata", | |
2005 | + ".signature.p7s", | |
2006 | + "Icon.png", | |
2007 | + "LICENSE.TXT", | |
2008 | + "THIRD-PARTY-NOTICES.TXT", | |
2009 | + "buildTransitive/net461/System.Security.Cryptography.Pkcs.targets", | |
2010 | + "buildTransitive/net462/_._", | |
2011 | + "buildTransitive/net6.0/_._", | |
2012 | + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.Pkcs.targets", | |
2013 | + "lib/net462/System.Security.Cryptography.Pkcs.dll", | |
2014 | + "lib/net462/System.Security.Cryptography.Pkcs.xml", | |
2015 | + "lib/net6.0/System.Security.Cryptography.Pkcs.dll", | |
2016 | + "lib/net6.0/System.Security.Cryptography.Pkcs.xml", | |
2017 | + "lib/net7.0/System.Security.Cryptography.Pkcs.dll", | |
2018 | + "lib/net7.0/System.Security.Cryptography.Pkcs.xml", | |
2019 | + "lib/net8.0/System.Security.Cryptography.Pkcs.dll", | |
2020 | + "lib/net8.0/System.Security.Cryptography.Pkcs.xml", | |
2021 | + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", | |
2022 | + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml", | |
2023 | + "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll", | |
2024 | + "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml", | |
2025 | + "runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.dll", | |
2026 | + "runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.xml", | |
2027 | + "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.dll", | |
2028 | + "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.xml", | |
2029 | + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll", | |
2030 | + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.xml", | |
2031 | + "system.security.cryptography.pkcs.8.0.0.nupkg.sha512", | |
2032 | + "system.security.cryptography.pkcs.nuspec", | |
2033 | + "useSharedDesignerContext.txt" | |
2034 | + ] | |
2035 | + }, | |
2036 | + "System.Security.Cryptography.ProtectedData/8.0.0": { | |
2037 | + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", | |
2038 | + "type": "package", | |
2039 | + "path": "system.security.cryptography.protecteddata/8.0.0", | |
2040 | + "files": [ | |
2041 | + ".nupkg.metadata", | |
2042 | + ".signature.p7s", | |
2043 | + "Icon.png", | |
2044 | + "LICENSE.TXT", | |
2045 | + "PACKAGE.md", | |
2046 | + "THIRD-PARTY-NOTICES.TXT", | |
2047 | + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", | |
2048 | + "buildTransitive/net462/_._", | |
2049 | + "buildTransitive/net6.0/_._", | |
2050 | + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", | |
2051 | + "lib/MonoAndroid10/_._", | |
2052 | + "lib/MonoTouch10/_._", | |
2053 | + "lib/net462/System.Security.Cryptography.ProtectedData.dll", | |
2054 | + "lib/net462/System.Security.Cryptography.ProtectedData.xml", | |
2055 | + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", | |
2056 | + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", | |
2057 | + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", | |
2058 | + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", | |
2059 | + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", | |
2060 | + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", | |
2061 | + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", | |
2062 | + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", | |
2063 | + "lib/xamarinios10/_._", | |
2064 | + "lib/xamarinmac20/_._", | |
2065 | + "lib/xamarintvos10/_._", | |
2066 | + "lib/xamarinwatchos10/_._", | |
2067 | + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", | |
2068 | + "system.security.cryptography.protecteddata.nuspec", | |
2069 | + "useSharedDesignerContext.txt" | |
2070 | + ] | |
2071 | + }, | |
2072 | + "System.Security.Permissions/8.0.0": { | |
2073 | + "sha512": "v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==", | |
2074 | + "type": "package", | |
2075 | + "path": "system.security.permissions/8.0.0", | |
2076 | + "files": [ | |
2077 | + ".nupkg.metadata", | |
2078 | + ".signature.p7s", | |
2079 | + "Icon.png", | |
2080 | + "LICENSE.TXT", | |
2081 | + "THIRD-PARTY-NOTICES.TXT", | |
2082 | + "buildTransitive/net461/System.Security.Permissions.targets", | |
2083 | + "buildTransitive/net462/_._", | |
2084 | + "buildTransitive/net6.0/_._", | |
2085 | + "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets", | |
2086 | + "lib/net462/System.Security.Permissions.dll", | |
2087 | + "lib/net462/System.Security.Permissions.xml", | |
2088 | + "lib/net6.0/System.Security.Permissions.dll", | |
2089 | + "lib/net6.0/System.Security.Permissions.xml", | |
2090 | + "lib/net7.0/System.Security.Permissions.dll", | |
2091 | + "lib/net7.0/System.Security.Permissions.xml", | |
2092 | + "lib/net8.0/System.Security.Permissions.dll", | |
2093 | + "lib/net8.0/System.Security.Permissions.xml", | |
2094 | + "lib/netstandard2.0/System.Security.Permissions.dll", | |
2095 | + "lib/netstandard2.0/System.Security.Permissions.xml", | |
2096 | + "system.security.permissions.8.0.0.nupkg.sha512", | |
2097 | + "system.security.permissions.nuspec", | |
2098 | + "useSharedDesignerContext.txt" | |
2099 | + ] | |
2100 | + }, | |
2101 | + "System.Text.Encoding/4.3.0": { | |
2102 | + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", | |
2103 | + "type": "package", | |
2104 | + "path": "system.text.encoding/4.3.0", | |
2105 | + "files": [ | |
2106 | + ".nupkg.metadata", | |
2107 | + ".signature.p7s", | |
2108 | + "ThirdPartyNotices.txt", | |
2109 | + "dotnet_library_license.txt", | |
2110 | + "lib/MonoAndroid10/_._", | |
2111 | + "lib/MonoTouch10/_._", | |
2112 | + "lib/net45/_._", | |
2113 | + "lib/portable-net45+win8+wp8+wpa81/_._", | |
2114 | + "lib/win8/_._", | |
2115 | + "lib/wp80/_._", | |
2116 | + "lib/wpa81/_._", | |
2117 | + "lib/xamarinios10/_._", | |
2118 | + "lib/xamarinmac20/_._", | |
2119 | + "lib/xamarintvos10/_._", | |
2120 | + "lib/xamarinwatchos10/_._", | |
2121 | + "ref/MonoAndroid10/_._", | |
2122 | + "ref/MonoTouch10/_._", | |
2123 | + "ref/net45/_._", | |
2124 | + "ref/netcore50/System.Text.Encoding.dll", | |
2125 | + "ref/netcore50/System.Text.Encoding.xml", | |
2126 | + "ref/netcore50/de/System.Text.Encoding.xml", | |
2127 | + "ref/netcore50/es/System.Text.Encoding.xml", | |
2128 | + "ref/netcore50/fr/System.Text.Encoding.xml", | |
2129 | + "ref/netcore50/it/System.Text.Encoding.xml", | |
2130 | + "ref/netcore50/ja/System.Text.Encoding.xml", | |
2131 | + "ref/netcore50/ko/System.Text.Encoding.xml", | |
2132 | + "ref/netcore50/ru/System.Text.Encoding.xml", | |
2133 | + "ref/netcore50/zh-hans/System.Text.Encoding.xml", | |
2134 | + "ref/netcore50/zh-hant/System.Text.Encoding.xml", | |
2135 | + "ref/netstandard1.0/System.Text.Encoding.dll", | |
2136 | + "ref/netstandard1.0/System.Text.Encoding.xml", | |
2137 | + "ref/netstandard1.0/de/System.Text.Encoding.xml", | |
2138 | + "ref/netstandard1.0/es/System.Text.Encoding.xml", | |
2139 | + "ref/netstandard1.0/fr/System.Text.Encoding.xml", | |
2140 | + "ref/netstandard1.0/it/System.Text.Encoding.xml", | |
2141 | + "ref/netstandard1.0/ja/System.Text.Encoding.xml", | |
2142 | + "ref/netstandard1.0/ko/System.Text.Encoding.xml", | |
2143 | + "ref/netstandard1.0/ru/System.Text.Encoding.xml", | |
2144 | + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", | |
2145 | + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", | |
2146 | + "ref/netstandard1.3/System.Text.Encoding.dll", | |
2147 | + "ref/netstandard1.3/System.Text.Encoding.xml", | |
2148 | + "ref/netstandard1.3/de/System.Text.Encoding.xml", | |
2149 | + "ref/netstandard1.3/es/System.Text.Encoding.xml", | |
2150 | + "ref/netstandard1.3/fr/System.Text.Encoding.xml", | |
2151 | + "ref/netstandard1.3/it/System.Text.Encoding.xml", | |
2152 | + "ref/netstandard1.3/ja/System.Text.Encoding.xml", | |
2153 | + "ref/netstandard1.3/ko/System.Text.Encoding.xml", | |
2154 | + "ref/netstandard1.3/ru/System.Text.Encoding.xml", | |
2155 | + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", | |
2156 | + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", | |
2157 | + "ref/portable-net45+win8+wp8+wpa81/_._", | |
2158 | + "ref/win8/_._", | |
2159 | + "ref/wp80/_._", | |
2160 | + "ref/wpa81/_._", | |
2161 | + "ref/xamarinios10/_._", | |
2162 | + "ref/xamarinmac20/_._", | |
2163 | + "ref/xamarintvos10/_._", | |
2164 | + "ref/xamarinwatchos10/_._", | |
2165 | + "system.text.encoding.4.3.0.nupkg.sha512", | |
2166 | + "system.text.encoding.nuspec" | |
2167 | + ] | |
2168 | + }, | |
2169 | + "System.Text.Encoding.CodePages/8.0.0": { | |
2170 | + "sha512": "OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==", | |
2171 | + "type": "package", | |
2172 | + "path": "system.text.encoding.codepages/8.0.0", | |
2173 | + "files": [ | |
2174 | + ".nupkg.metadata", | |
2175 | + ".signature.p7s", | |
2176 | + "Icon.png", | |
2177 | + "LICENSE.TXT", | |
2178 | + "PACKAGE.md", | |
2179 | + "THIRD-PARTY-NOTICES.TXT", | |
2180 | + "buildTransitive/net461/System.Text.Encoding.CodePages.targets", | |
2181 | + "buildTransitive/net462/_._", | |
2182 | + "buildTransitive/net6.0/_._", | |
2183 | + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", | |
2184 | + "lib/MonoAndroid10/_._", | |
2185 | + "lib/MonoTouch10/_._", | |
2186 | + "lib/net462/System.Text.Encoding.CodePages.dll", | |
2187 | + "lib/net462/System.Text.Encoding.CodePages.xml", | |
2188 | + "lib/net6.0/System.Text.Encoding.CodePages.dll", | |
2189 | + "lib/net6.0/System.Text.Encoding.CodePages.xml", | |
2190 | + "lib/net7.0/System.Text.Encoding.CodePages.dll", | |
2191 | + "lib/net7.0/System.Text.Encoding.CodePages.xml", | |
2192 | + "lib/net8.0/System.Text.Encoding.CodePages.dll", | |
2193 | + "lib/net8.0/System.Text.Encoding.CodePages.xml", | |
2194 | + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", | |
2195 | + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", | |
2196 | + "lib/xamarinios10/_._", | |
2197 | + "lib/xamarinmac20/_._", | |
2198 | + "lib/xamarintvos10/_._", | |
2199 | + "lib/xamarinwatchos10/_._", | |
2200 | + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", | |
2201 | + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", | |
2202 | + "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll", | |
2203 | + "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.xml", | |
2204 | + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll", | |
2205 | + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.xml", | |
2206 | + "system.text.encoding.codepages.8.0.0.nupkg.sha512", | |
2207 | + "system.text.encoding.codepages.nuspec", | |
2208 | + "useSharedDesignerContext.txt" | |
2209 | + ] | |
2210 | + }, | |
2211 | + "System.Text.Encodings.Web/8.0.0": { | |
2212 | + "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", | |
2213 | + "type": "package", | |
2214 | + "path": "system.text.encodings.web/8.0.0", | |
2215 | + "files": [ | |
2216 | + ".nupkg.metadata", | |
2217 | + ".signature.p7s", | |
2218 | + "Icon.png", | |
2219 | + "LICENSE.TXT", | |
2220 | + "THIRD-PARTY-NOTICES.TXT", | |
2221 | + "buildTransitive/net461/System.Text.Encodings.Web.targets", | |
2222 | + "buildTransitive/net462/_._", | |
2223 | + "buildTransitive/net6.0/_._", | |
2224 | + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", | |
2225 | + "lib/net462/System.Text.Encodings.Web.dll", | |
2226 | + "lib/net462/System.Text.Encodings.Web.xml", | |
2227 | + "lib/net6.0/System.Text.Encodings.Web.dll", | |
2228 | + "lib/net6.0/System.Text.Encodings.Web.xml", | |
2229 | + "lib/net7.0/System.Text.Encodings.Web.dll", | |
2230 | + "lib/net7.0/System.Text.Encodings.Web.xml", | |
2231 | + "lib/net8.0/System.Text.Encodings.Web.dll", | |
2232 | + "lib/net8.0/System.Text.Encodings.Web.xml", | |
2233 | + "lib/netstandard2.0/System.Text.Encodings.Web.dll", | |
2234 | + "lib/netstandard2.0/System.Text.Encodings.Web.xml", | |
2235 | + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", | |
2236 | + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", | |
2237 | + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", | |
2238 | + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", | |
2239 | + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", | |
2240 | + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", | |
2241 | + "system.text.encodings.web.8.0.0.nupkg.sha512", | |
2242 | + "system.text.encodings.web.nuspec", | |
2243 | + "useSharedDesignerContext.txt" | |
2244 | + ] | |
2245 | + }, | |
2246 | + "System.Text.Json/8.0.4": { | |
2247 | + "sha512": "bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==", | |
2248 | + "type": "package", | |
2249 | + "path": "system.text.json/8.0.4", | |
2250 | + "files": [ | |
2251 | + ".nupkg.metadata", | |
2252 | + ".signature.p7s", | |
2253 | + "Icon.png", | |
2254 | + "LICENSE.TXT", | |
2255 | + "PACKAGE.md", | |
2256 | + "THIRD-PARTY-NOTICES.TXT", | |
2257 | + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", | |
2258 | + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", | |
2259 | + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", | |
2260 | + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", | |
2261 | + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", | |
2262 | + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", | |
2263 | + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", | |
2264 | + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", | |
2265 | + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", | |
2266 | + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", | |
2267 | + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", | |
2268 | + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", | |
2269 | + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", | |
2270 | + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", | |
2271 | + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", | |
2272 | + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", | |
2273 | + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", | |
2274 | + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", | |
2275 | + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", | |
2276 | + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", | |
2277 | + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", | |
2278 | + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", | |
2279 | + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", | |
2280 | + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", | |
2281 | + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", | |
2282 | + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", | |
2283 | + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", | |
2284 | + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", | |
2285 | + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", | |
2286 | + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", | |
2287 | + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", | |
2288 | + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", | |
2289 | + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", | |
2290 | + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", | |
2291 | + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", | |
2292 | + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", | |
2293 | + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", | |
2294 | + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", | |
2295 | + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", | |
2296 | + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", | |
2297 | + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", | |
2298 | + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", | |
2299 | + "buildTransitive/net461/System.Text.Json.targets", | |
2300 | + "buildTransitive/net462/System.Text.Json.targets", | |
2301 | + "buildTransitive/net6.0/System.Text.Json.targets", | |
2302 | + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", | |
2303 | + "buildTransitive/netstandard2.0/System.Text.Json.targets", | |
2304 | + "lib/net462/System.Text.Json.dll", | |
2305 | + "lib/net462/System.Text.Json.xml", | |
2306 | + "lib/net6.0/System.Text.Json.dll", | |
2307 | + "lib/net6.0/System.Text.Json.xml", | |
2308 | + "lib/net7.0/System.Text.Json.dll", | |
2309 | + "lib/net7.0/System.Text.Json.xml", | |
2310 | + "lib/net8.0/System.Text.Json.dll", | |
2311 | + "lib/net8.0/System.Text.Json.xml", | |
2312 | + "lib/netstandard2.0/System.Text.Json.dll", | |
2313 | + "lib/netstandard2.0/System.Text.Json.xml", | |
2314 | + "system.text.json.8.0.4.nupkg.sha512", | |
2315 | + "system.text.json.nuspec", | |
2316 | + "useSharedDesignerContext.txt" | |
2317 | + ] | |
2318 | + }, | |
2319 | + "System.Threading.Tasks/4.3.0": { | |
2320 | + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", | |
2321 | + "type": "package", | |
2322 | + "path": "system.threading.tasks/4.3.0", | |
2323 | + "files": [ | |
2324 | + ".nupkg.metadata", | |
2325 | + ".signature.p7s", | |
2326 | + "ThirdPartyNotices.txt", | |
2327 | + "dotnet_library_license.txt", | |
2328 | + "lib/MonoAndroid10/_._", | |
2329 | + "lib/MonoTouch10/_._", | |
2330 | + "lib/net45/_._", | |
2331 | + "lib/portable-net45+win8+wp8+wpa81/_._", | |
2332 | + "lib/win8/_._", | |
2333 | + "lib/wp80/_._", | |
2334 | + "lib/wpa81/_._", | |
2335 | + "lib/xamarinios10/_._", | |
2336 | + "lib/xamarinmac20/_._", | |
2337 | + "lib/xamarintvos10/_._", | |
2338 | + "lib/xamarinwatchos10/_._", | |
2339 | + "ref/MonoAndroid10/_._", | |
2340 | + "ref/MonoTouch10/_._", | |
2341 | + "ref/net45/_._", | |
2342 | + "ref/netcore50/System.Threading.Tasks.dll", | |
2343 | + "ref/netcore50/System.Threading.Tasks.xml", | |
2344 | + "ref/netcore50/de/System.Threading.Tasks.xml", | |
2345 | + "ref/netcore50/es/System.Threading.Tasks.xml", | |
2346 | + "ref/netcore50/fr/System.Threading.Tasks.xml", | |
2347 | + "ref/netcore50/it/System.Threading.Tasks.xml", | |
2348 | + "ref/netcore50/ja/System.Threading.Tasks.xml", | |
2349 | + "ref/netcore50/ko/System.Threading.Tasks.xml", | |
2350 | + "ref/netcore50/ru/System.Threading.Tasks.xml", | |
2351 | + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", | |
2352 | + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", | |
2353 | + "ref/netstandard1.0/System.Threading.Tasks.dll", | |
2354 | + "ref/netstandard1.0/System.Threading.Tasks.xml", | |
2355 | + "ref/netstandard1.0/de/System.Threading.Tasks.xml", | |
2356 | + "ref/netstandard1.0/es/System.Threading.Tasks.xml", | |
2357 | + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", | |
2358 | + "ref/netstandard1.0/it/System.Threading.Tasks.xml", | |
2359 | + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", | |
2360 | + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", | |
2361 | + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", | |
2362 | + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", | |
2363 | + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", | |
2364 | + "ref/netstandard1.3/System.Threading.Tasks.dll", | |
2365 | + "ref/netstandard1.3/System.Threading.Tasks.xml", | |
2366 | + "ref/netstandard1.3/de/System.Threading.Tasks.xml", | |
2367 | + "ref/netstandard1.3/es/System.Threading.Tasks.xml", | |
2368 | + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", | |
2369 | + "ref/netstandard1.3/it/System.Threading.Tasks.xml", | |
2370 | + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", | |
2371 | + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", | |
2372 | + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", | |
2373 | + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", | |
2374 | + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", | |
2375 | + "ref/portable-net45+win8+wp8+wpa81/_._", | |
2376 | + "ref/win8/_._", | |
2377 | + "ref/wp80/_._", | |
2378 | + "ref/wpa81/_._", | |
2379 | + "ref/xamarinios10/_._", | |
2380 | + "ref/xamarinmac20/_._", | |
2381 | + "ref/xamarintvos10/_._", | |
2382 | + "ref/xamarinwatchos10/_._", | |
2383 | + "system.threading.tasks.4.3.0.nupkg.sha512", | |
2384 | + "system.threading.tasks.nuspec" | |
2385 | + ] | |
2386 | + }, | |
2387 | + "System.Threading.Tasks.Extensions/4.5.4": { | |
2388 | + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", | |
2389 | + "type": "package", | |
2390 | + "path": "system.threading.tasks.extensions/4.5.4", | |
2391 | + "files": [ | |
2392 | + ".nupkg.metadata", | |
2393 | + ".signature.p7s", | |
2394 | + "LICENSE.TXT", | |
2395 | + "THIRD-PARTY-NOTICES.TXT", | |
2396 | + "lib/MonoAndroid10/_._", | |
2397 | + "lib/MonoTouch10/_._", | |
2398 | + "lib/net461/System.Threading.Tasks.Extensions.dll", | |
2399 | + "lib/net461/System.Threading.Tasks.Extensions.xml", | |
2400 | + "lib/netcoreapp2.1/_._", | |
2401 | + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", | |
2402 | + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", | |
2403 | + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", | |
2404 | + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", | |
2405 | + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", | |
2406 | + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", | |
2407 | + "lib/xamarinios10/_._", | |
2408 | + "lib/xamarinmac20/_._", | |
2409 | + "lib/xamarintvos10/_._", | |
2410 | + "lib/xamarinwatchos10/_._", | |
2411 | + "ref/MonoAndroid10/_._", | |
2412 | + "ref/MonoTouch10/_._", | |
2413 | + "ref/netcoreapp2.1/_._", | |
2414 | + "ref/xamarinios10/_._", | |
2415 | + "ref/xamarinmac20/_._", | |
2416 | + "ref/xamarintvos10/_._", | |
2417 | + "ref/xamarinwatchos10/_._", | |
2418 | + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", | |
2419 | + "system.threading.tasks.extensions.nuspec", | |
2420 | + "useSharedDesignerContext.txt", | |
2421 | + "version.txt" | |
2422 | + ] | |
2423 | + }, | |
2424 | + "System.Windows.Extensions/8.0.0": { | |
2425 | + "sha512": "Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", | |
2426 | + "type": "package", | |
2427 | + "path": "system.windows.extensions/8.0.0", | |
2428 | + "files": [ | |
2429 | + ".nupkg.metadata", | |
2430 | + ".signature.p7s", | |
2431 | + "Icon.png", | |
2432 | + "LICENSE.TXT", | |
2433 | + "THIRD-PARTY-NOTICES.TXT", | |
2434 | + "lib/net6.0/System.Windows.Extensions.dll", | |
2435 | + "lib/net6.0/System.Windows.Extensions.xml", | |
2436 | + "lib/net7.0/System.Windows.Extensions.dll", | |
2437 | + "lib/net7.0/System.Windows.Extensions.xml", | |
2438 | + "lib/net8.0/System.Windows.Extensions.dll", | |
2439 | + "lib/net8.0/System.Windows.Extensions.xml", | |
2440 | + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", | |
2441 | + "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", | |
2442 | + "runtimes/win/lib/net7.0/System.Windows.Extensions.dll", | |
2443 | + "runtimes/win/lib/net7.0/System.Windows.Extensions.xml", | |
2444 | + "runtimes/win/lib/net8.0/System.Windows.Extensions.dll", | |
2445 | + "runtimes/win/lib/net8.0/System.Windows.Extensions.xml", | |
2446 | + "system.windows.extensions.8.0.0.nupkg.sha512", | |
2447 | + "system.windows.extensions.nuspec", | |
2448 | + "useSharedDesignerContext.txt" | |
2449 | + ] | |
2450 | + }, | |
2451 | + "ZstdSharp.Port/0.8.0": { | |
2452 | + "sha512": "Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==", | |
2453 | + "type": "package", | |
2454 | + "path": "zstdsharp.port/0.8.0", | |
2455 | + "files": [ | |
2456 | + ".nupkg.metadata", | |
2457 | + ".signature.p7s", | |
2458 | + "lib/net462/ZstdSharp.dll", | |
2459 | + "lib/net5.0/ZstdSharp.dll", | |
2460 | + "lib/net6.0/ZstdSharp.dll", | |
2461 | + "lib/net7.0/ZstdSharp.dll", | |
2462 | + "lib/net8.0/ZstdSharp.dll", | |
2463 | + "lib/netcoreapp3.1/ZstdSharp.dll", | |
2464 | + "lib/netstandard2.0/ZstdSharp.dll", | |
2465 | + "lib/netstandard2.1/ZstdSharp.dll", | |
2466 | + "zstdsharp.port.0.8.0.nupkg.sha512", | |
2467 | + "zstdsharp.port.nuspec" | |
2468 | + ] | |
2469 | + } | |
2470 | + }, | |
2471 | + "projectFileDependencyGroups": { | |
2472 | + "net8.0-windows7.0": [ | |
2473 | + "EPPlus >= 7.3.2", | |
2474 | + "MySql.Data >= 9.0.0" | |
2475 | + ] | |
2476 | + }, | |
2477 | + "packageFolders": { | |
2478 | + "C:\\Users\\LYR\\.nuget\\packages\\": {}, | |
2479 | + "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages": {}, | |
2480 | + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} | |
2481 | + }, | |
2482 | + "project": { | |
2483 | + "version": "1.0.0", | |
2484 | + "restore": { | |
2485 | + "projectUniqueName": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj", | |
2486 | + "projectName": "CarTypeCheckAndSql", | |
2487 | + "projectPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj", | |
2488 | + "packagesPath": "C:\\Users\\LYR\\.nuget\\packages\\", | |
2489 | + "outputPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\obj\\", | |
2490 | + "projectStyle": "PackageReference", | |
2491 | + "fallbackFolders": [ | |
2492 | + "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages", | |
2493 | + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" | |
2494 | + ], | |
2495 | + "configFilePaths": [ | |
2496 | + "C:\\Users\\LYR\\AppData\\Roaming\\NuGet\\NuGet.Config", | |
2497 | + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.1.config", | |
2498 | + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", | |
2499 | + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" | |
2500 | + ], | |
2501 | + "originalTargetFrameworks": [ | |
2502 | + "net8.0-windows" | |
2503 | + ], | |
2504 | + "sources": { | |
2505 | + "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\System\\Components\\Packages": {}, | |
2506 | + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, | |
2507 | + "https://api.nuget.org/v3/index.json": {} | |
2508 | + }, | |
2509 | + "frameworks": { | |
2510 | + "net8.0-windows7.0": { | |
2511 | + "targetAlias": "net8.0-windows", | |
2512 | + "projectReferences": {} | |
2513 | + } | |
2514 | + }, | |
2515 | + "warningProperties": { | |
2516 | + "warnAsError": [ | |
2517 | + "NU1605" | |
2518 | + ] | |
2519 | + }, | |
2520 | + "restoreAuditProperties": { | |
2521 | + "enableAudit": "true", | |
2522 | + "auditLevel": "low", | |
2523 | + "auditMode": "direct" | |
2524 | + } | |
2525 | + }, | |
2526 | + "frameworks": { | |
2527 | + "net8.0-windows7.0": { | |
2528 | + "targetAlias": "net8.0-windows", | |
2529 | + "dependencies": { | |
2530 | + "EPPlus": { | |
2531 | + "target": "Package", | |
2532 | + "version": "[7.3.2, )" | |
2533 | + }, | |
2534 | + "MySql.Data": { | |
2535 | + "target": "Package", | |
2536 | + "version": "[9.0.0, )" | |
2537 | + } | |
2538 | + }, | |
2539 | + "imports": [ | |
2540 | + "net461", | |
2541 | + "net462", | |
2542 | + "net47", | |
2543 | + "net471", | |
2544 | + "net472", | |
2545 | + "net48", | |
2546 | + "net481" | |
2547 | + ], | |
2548 | + "assetTargetFallback": true, | |
2549 | + "warn": true, | |
2550 | + "frameworkReferences": { | |
2551 | + "Microsoft.NETCore.App": { | |
2552 | + "privateAssets": "all" | |
2553 | + }, | |
2554 | + "Microsoft.WindowsDesktop.App.WindowsForms": { | |
2555 | + "privateAssets": "none" | |
2556 | + } | |
2557 | + }, | |
2558 | + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json" | |
2559 | + } | |
2560 | + } | |
2561 | + } | |
2562 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/project.nuget.cache
... | ... | @@ -0,0 +1,55 @@ |
1 | +{ | |
2 | + "version": 2, | |
3 | + "dgSpecHash": "KBHKAhL5bgo=", | |
4 | + "success": true, | |
5 | + "projectFilePath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj", | |
6 | + "expectedPackageFiles": [ | |
7 | + "C:\\Users\\LYR\\.nuget\\packages\\bouncycastle.cryptography\\2.3.1\\bouncycastle.cryptography.2.3.1.nupkg.sha512", | |
8 | + "C:\\Users\\LYR\\.nuget\\packages\\epplus\\7.3.2\\epplus.7.3.2.nupkg.sha512", | |
9 | + "C:\\Users\\LYR\\.nuget\\packages\\epplus.interfaces\\6.1.1\\epplus.interfaces.6.1.1.nupkg.sha512", | |
10 | + "C:\\Users\\LYR\\.nuget\\packages\\epplus.system.drawing\\6.1.1\\epplus.system.drawing.6.1.1.nupkg.sha512", | |
11 | + "C:\\Users\\LYR\\.nuget\\packages\\google.protobuf\\3.26.1\\google.protobuf.3.26.1.nupkg.sha512", | |
12 | + "C:\\Users\\LYR\\.nuget\\packages\\k4os.compression.lz4\\1.3.8\\k4os.compression.lz4.1.3.8.nupkg.sha512", | |
13 | + "C:\\Users\\LYR\\.nuget\\packages\\k4os.compression.lz4.streams\\1.3.8\\k4os.compression.lz4.streams.1.3.8.nupkg.sha512", | |
14 | + "C:\\Users\\LYR\\.nuget\\packages\\k4os.hash.xxhash\\1.0.8\\k4os.hash.xxhash.1.0.8.nupkg.sha512", | |
15 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", | |
16 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", | |
17 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", | |
18 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", | |
19 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", | |
20 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", | |
21 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", | |
22 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", | |
23 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.io.recyclablememorystream\\3.0.1\\microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512", | |
24 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", | |
25 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", | |
26 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512", | |
27 | + "C:\\Users\\LYR\\.nuget\\packages\\mysql.data\\9.0.0\\mysql.data.9.0.0.nupkg.sha512", | |
28 | + "C:\\Users\\LYR\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", | |
29 | + "C:\\Users\\LYR\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512", | |
30 | + "C:\\Users\\LYR\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512", | |
31 | + "C:\\Users\\LYR\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.1\\system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512", | |
32 | + "C:\\Users\\LYR\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", | |
33 | + "C:\\Users\\LYR\\.nuget\\packages\\system.drawing.common\\7.0.0\\system.drawing.common.7.0.0.nupkg.sha512", | |
34 | + "C:\\Users\\LYR\\.nuget\\packages\\system.formats.asn1\\8.0.1\\system.formats.asn1.8.0.1.nupkg.sha512", | |
35 | + "C:\\Users\\LYR\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", | |
36 | + "C:\\Users\\LYR\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", | |
37 | + "C:\\Users\\LYR\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", | |
38 | + "C:\\Users\\LYR\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", | |
39 | + "C:\\Users\\LYR\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", | |
40 | + "C:\\Users\\LYR\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", | |
41 | + "C:\\Users\\LYR\\.nuget\\packages\\system.runtime.loader\\4.3.0\\system.runtime.loader.4.3.0.nupkg.sha512", | |
42 | + "C:\\Users\\LYR\\.nuget\\packages\\system.security.cryptography.pkcs\\8.0.0\\system.security.cryptography.pkcs.8.0.0.nupkg.sha512", | |
43 | + "C:\\Users\\LYR\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", | |
44 | + "C:\\Users\\LYR\\.nuget\\packages\\system.security.permissions\\8.0.0\\system.security.permissions.8.0.0.nupkg.sha512", | |
45 | + "C:\\Users\\LYR\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", | |
46 | + "C:\\Users\\LYR\\.nuget\\packages\\system.text.encoding.codepages\\8.0.0\\system.text.encoding.codepages.8.0.0.nupkg.sha512", | |
47 | + "C:\\Users\\LYR\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", | |
48 | + "C:\\Users\\LYR\\.nuget\\packages\\system.text.json\\8.0.4\\system.text.json.8.0.4.nupkg.sha512", | |
49 | + "C:\\Users\\LYR\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", | |
50 | + "C:\\Users\\LYR\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", | |
51 | + "C:\\Users\\LYR\\.nuget\\packages\\system.windows.extensions\\8.0.0\\system.windows.extensions.8.0.0.nupkg.sha512", | |
52 | + "C:\\Users\\LYR\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512" | |
53 | + ], | |
54 | + "logs": [] | |
55 | +}(파일 끝에 줄바꿈 문자 없음) |
+++ 국산차크롤링/carExcelK.py
... | ... | @@ -0,0 +1,147 @@ |
1 | +import pandas as pd | |
2 | +from selenium import webdriver | |
3 | +from selenium.webdriver.common.by import By | |
4 | +from selenium.webdriver.chrome.options import Options # 필요 시 헤드리스 모드에서 사용 | |
5 | +from selenium.webdriver.support.ui import WebDriverWait | |
6 | +from selenium.webdriver.support import expected_conditions as EC | |
7 | +import time | |
8 | + | |
9 | +# Chrome 드라이버 설정 | |
10 | +driver = webdriver.Chrome() | |
11 | + | |
12 | +# URL에 접속 | |
13 | +driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K") | |
14 | + | |
15 | +# 데이터를 저장할 리스트 | |
16 | +data = [] | |
17 | + | |
18 | +try: | |
19 | + # 1. 제조사 정보 추출 | |
20 | + # 제조사 목록 가져오기 | |
21 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd") | |
22 | + manufacturer_count = len(manufacturer_elements) | |
23 | + print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.") | |
24 | + | |
25 | + for m_index in range(manufacturer_count): | |
26 | + # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다. | |
27 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd") | |
28 | + manufacturer_element = manufacturer_elements[m_index] | |
29 | + try: | |
30 | + manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button") | |
31 | + manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text | |
32 | + print(f"제조사 선택: {manufacturer_name}") | |
33 | + manufacturer_button.click() | |
34 | + | |
35 | + # 제조사 클릭 후 페이지가 로드될 때까지 대기 | |
36 | + WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd"))) | |
37 | + | |
38 | + # 2. 모델 정보 추출 | |
39 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd") | |
40 | + model_count = len(model_elements) | |
41 | + print(f" {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.") | |
42 | + if model_elements: | |
43 | + for mo_index in range(model_count): | |
44 | + # 모델 요소를 다시 가져옵니다. | |
45 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd") | |
46 | + model_element = model_elements[mo_index] | |
47 | + try: | |
48 | + model_button = model_element.find_element(By.TAG_NAME, "button") | |
49 | + model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text | |
50 | + print(f" 모델 선택: {model_name}") | |
51 | + model_button.click() | |
52 | + | |
53 | + # 3. 세부모델 정보 추출 | |
54 | + WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']"))) | |
55 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']") | |
56 | + sub_model_count = len(sub_model_elements) | |
57 | + print(f" {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.") | |
58 | + if sub_model_elements: | |
59 | + for sm_index in range(sub_model_count): | |
60 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']") | |
61 | + sub_model_element = sub_model_elements[sm_index] | |
62 | + # 보이는 세부모델만 선택 | |
63 | + if sub_model_element.is_displayed(): | |
64 | + sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label") | |
65 | + sub_model_name = sub_model_label.text | |
66 | + sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']") | |
67 | + is_checked = sub_model_checkbox.is_selected() | |
68 | + if not is_checked: | |
69 | + # 체크되지 않은 경우 클릭하여 선택 | |
70 | + driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
71 | + print(f" 세부모델 선택: {sub_model_name}") | |
72 | + else: | |
73 | + print(f" 세부모델 이미 선택됨: {sub_model_name}") | |
74 | + | |
75 | + # 4. 등급 확인 | |
76 | + try: | |
77 | + grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd"))) | |
78 | + except: | |
79 | + grades = [] | |
80 | + | |
81 | + if grades: | |
82 | + for grade in grades: | |
83 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text | |
84 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text | |
85 | + print(f" 등급: {grade_name}, 수량: {grade_count}") | |
86 | + data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count]) | |
87 | + else: | |
88 | + print(f" {sub_model_name} -> 등급 없음") | |
89 | + data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"]) | |
90 | + | |
91 | + # 체크박스를 처음에 선택하지 않은 경우에만 해제 | |
92 | + if not is_checked: | |
93 | + driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
94 | + | |
95 | + else: | |
96 | + # 세부모델이 없는 경우 바로 등급 확인 | |
97 | + try: | |
98 | + grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd"))) | |
99 | + except: | |
100 | + grades = [] | |
101 | + | |
102 | + if grades: | |
103 | + for grade in grades: | |
104 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text | |
105 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text | |
106 | + print(f" 등급: {grade_name}, 수량: {grade_count}") | |
107 | + data.append([manufacturer_name, model_name, "", grade_name, grade_count]) | |
108 | + else: | |
109 | + print(f" {model_name} -> 등급 없음") | |
110 | + data.append([manufacturer_name, model_name, "", "등급 없음", "0"]) | |
111 | + | |
112 | + except Exception as e: | |
113 | + print(f" 모델 선택 오류: {e}") | |
114 | + continue | |
115 | + | |
116 | + else: | |
117 | + print(f"{manufacturer_name} 제조사에 모델이 없습니다.") | |
118 | + | |
119 | + # 제조사별로 데이터를 저장 | |
120 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량']) | |
121 | + df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False) | |
122 | + print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨") | |
123 | + | |
124 | + # 다음 제조사로 이동하기 전에 이전 선택 초기화 | |
125 | + # '초기화' 버튼 클릭 (있을 경우) | |
126 | + reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset") | |
127 | + reset_button.click() | |
128 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd"))) | |
129 | + | |
130 | + # 데이터 초기화 | |
131 | + data = [] | |
132 | + | |
133 | + except Exception as e: | |
134 | + print(f"제조사 선택 오류: {e}") | |
135 | + continue | |
136 | + | |
137 | +except KeyboardInterrupt: | |
138 | + print("Ctrl + C") | |
139 | + | |
140 | +finally: | |
141 | + driver.quit() | |
142 | + | |
143 | + # 모든 작업 완료 후 전체 데이터를 엑셀 파일로 저장 | |
144 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량']) | |
145 | + df.to_excel("car_data_final.xlsx", index=False) | |
146 | + | |
147 | + print("엑셀 파일로 저장 완료: car_data_final.xlsx") |
+++ 기타/Car.py
... | ... | @@ -0,0 +1,79 @@ |
1 | +from selenium import webdriver | |
2 | +from selenium.webdriver.common.by import By | |
3 | +from selenium.webdriver.support.ui import WebDriverWait | |
4 | +from selenium.webdriver.support import expected_conditions as EC | |
5 | +import time | |
6 | + | |
7 | +# Chrome 드라이버 설정 | |
8 | +driver = webdriver.Chrome() | |
9 | + | |
10 | +# URL에 접속 | |
11 | +driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K") | |
12 | +time.sleep(3) # 초기 로딩 대기 | |
13 | + | |
14 | +# 1. 제조사 정보 추출 및 클릭 | |
15 | +manufacturers = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd") | |
16 | +for manufacturer in manufacturers: | |
17 | + manufacturer_button = manufacturer.find_element(By.TAG_NAME, "button") | |
18 | + manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text | |
19 | + manufacturer_button.click() | |
20 | + time.sleep(2) # 모델 로딩 대기 | |
21 | + | |
22 | + # 2. 모델 정보 추출 및 클릭 | |
23 | + models = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd") | |
24 | + for model in models: | |
25 | + model_button = model.find_element(By.TAG_NAME, "button") | |
26 | + model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text | |
27 | + model_button.click() | |
28 | + time.sleep(2) # 세부모델 로딩 대기 | |
29 | + | |
30 | + # 3. 세부모델 정보 추출 및 체크박스 클릭 | |
31 | + sub_models = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']") | |
32 | + sub_model_found = False # 세부모델이 있는지 확인하기 위한 플래그 | |
33 | + | |
34 | + for sub_model in sub_models: | |
35 | + # 'display:none' 상태를 확인하고 다음 세부모델로 이동 | |
36 | + if "display:none" in sub_model.get_attribute("style"): | |
37 | + continue # 가시화되지 않은 세부모델은 건너뜀 | |
38 | + | |
39 | + sub_model_name = sub_model.find_element(By.CSS_SELECTOR, "label").text | |
40 | + sub_model_checkbox = sub_model.find_element(By.CSS_SELECTOR, "input[type='checkbox']") | |
41 | + | |
42 | + # 세부모델 체크박스가 있는지 확인 | |
43 | + if sub_model_checkbox.is_displayed(): | |
44 | + # 스크롤하여 체크박스가 화면에 보이도록 설정 | |
45 | + driver.execute_script("arguments[0].scrollIntoView(true);", sub_model_checkbox) | |
46 | + | |
47 | + # 명시적으로 대기하여 체크박스가 인터랙티브한지 확인 | |
48 | + try: | |
49 | + # JavaScript로 체크박스 클릭 | |
50 | + driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
51 | + sub_model_found = True | |
52 | + time.sleep(2) # 세부모델 클릭 후 등급 로딩 대기 | |
53 | + | |
54 | + print(f"{manufacturer_name} -> {model_name} -> {sub_model_name}") | |
55 | + | |
56 | + # 4. 세부모델이 선택된 경우에만 등급 출력 | |
57 | + grades = driver.find_elements(By.CSS_SELECTOR, ".area-grade .group-list dd") | |
58 | + if grades: # 등급이 있는 경우만 출력 | |
59 | + for grade in grades: | |
60 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text | |
61 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text | |
62 | + print(f" 등급: {grade_name}, 수량: {grade_count}") | |
63 | + else: | |
64 | + print(f" {sub_model_name} -> 등급 없음") | |
65 | + | |
66 | + # 5. 세부모델 체크 해제 (체크박스 클릭) | |
67 | + driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
68 | + time.sleep(1) # 체크 해제 후 잠시 대기 | |
69 | + | |
70 | + except Exception as e: | |
71 | + print(f" {sub_model_name} -> 클릭 불가: {e}") | |
72 | + | |
73 | + # 세부모델이 없으면 등급을 출력하지 않고 건너뜀 | |
74 | + if not sub_model_found: | |
75 | + print(f"{manufacturer_name} -> {model_name} (세부모델 없음)") | |
76 | + | |
77 | + time.sleep(3) # 제조사 변경 시 대기 | |
78 | + | |
79 | +driver.quit() |
+++ 기타/carExcel.py
... | ... | @@ -0,0 +1,168 @@ |
1 | +import pandas as pd | |
2 | +from selenium import webdriver | |
3 | +from selenium.webdriver.common.by import By | |
4 | +from selenium.webdriver.chrome.options import Options # 필요 시 헤드리스 모드에서 사용 | |
5 | +from selenium.webdriver.support.ui import WebDriverWait | |
6 | +from selenium.webdriver.support import expected_conditions as EC | |
7 | +import time | |
8 | + | |
9 | +# Chrome 드라이버 설정 | |
10 | +driver = webdriver.Chrome() | |
11 | + | |
12 | +# URL에 접속 | |
13 | +driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K") | |
14 | + | |
15 | +# 데이터를 저장할 리스트 | |
16 | +data = [] | |
17 | + | |
18 | +try: | |
19 | + # 1. 제조사 정보 추출 | |
20 | + # 제조사 목록 가져오기 | |
21 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd") | |
22 | + manufacturer_count = len(manufacturer_elements) | |
23 | + print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.") | |
24 | + | |
25 | + for m_index in range(manufacturer_count): | |
26 | + # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다. | |
27 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd") | |
28 | + manufacturer_element = manufacturer_elements[m_index] | |
29 | + try: | |
30 | + manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button") | |
31 | + manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text | |
32 | + print(f"\n제조사 선택: {manufacturer_name}") | |
33 | + manufacturer_button.click() | |
34 | + | |
35 | + # 제조사 클릭 후 모델 영역이 로드될 때까지 대기 | |
36 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd"))) | |
37 | + | |
38 | + # 2. 모델 정보 추출 | |
39 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd") | |
40 | + model_count = len(model_elements) | |
41 | + print(f" {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.") | |
42 | + if model_elements: | |
43 | + for mo_index in range(model_count): | |
44 | + # 모델 요소를 다시 가져옵니다. | |
45 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd") | |
46 | + model_element = model_elements[mo_index] | |
47 | + try: | |
48 | + model_button = model_element.find_element(By.TAG_NAME, "button") | |
49 | + model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text | |
50 | + print(f" 모델 선택: {model_name}") | |
51 | + model_button.click() | |
52 | + | |
53 | + # 모델 클릭 후 세부모델 영역이 로드될 때까지 대기 | |
54 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list"))) | |
55 | + | |
56 | + # 3. 세부모델 정보 추출 | |
57 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']") | |
58 | + sub_model_count = len(sub_model_elements) | |
59 | + print(f" {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.") | |
60 | + | |
61 | + if sub_model_elements: | |
62 | + if sub_model_count == 1: | |
63 | + # 세부모델이 한 개인 경우 체크하지 않고 진행 | |
64 | + sub_model_element = sub_model_elements[0] | |
65 | + if sub_model_element.is_displayed(): | |
66 | + sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label") | |
67 | + sub_model_name = sub_model_label.text | |
68 | + print(f" 세부모델이 하나이므로 체크하지 않고 진행: {sub_model_name}") | |
69 | + | |
70 | + # 4. 등급 확인 | |
71 | + try: | |
72 | + grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd"))) | |
73 | + except: | |
74 | + grades = [] | |
75 | + | |
76 | + if grades: | |
77 | + for grade in grades: | |
78 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text | |
79 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text | |
80 | + print(f" 등급: {grade_name}, 수량: {grade_count}") | |
81 | + data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count]) | |
82 | + else: | |
83 | + print(f" {sub_model_name} -> 등급 없음") | |
84 | + data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"]) | |
85 | + else: | |
86 | + # 세부모델이 여러 개인 경우 체크박스 선택 | |
87 | + for sm_index in range(sub_model_count): | |
88 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']") | |
89 | + sub_model_element = sub_model_elements[sm_index] | |
90 | + # 보이는 세부모델만 선택 | |
91 | + if sub_model_element.is_displayed(): | |
92 | + sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label") | |
93 | + sub_model_name = sub_model_label.text | |
94 | + sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']") | |
95 | + driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
96 | + print(f" 세부모델 선택: {sub_model_name}") | |
97 | + | |
98 | + # 4. 등급 확인 | |
99 | + try: | |
100 | + grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd"))) | |
101 | + except: | |
102 | + grades = [] | |
103 | + | |
104 | + if grades: | |
105 | + for grade in grades: | |
106 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text | |
107 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text | |
108 | + print(f" 등급: {grade_name}, 수량: {grade_count}") | |
109 | + data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count]) | |
110 | + else: | |
111 | + print(f" {sub_model_name} -> 등급 없음") | |
112 | + data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"]) | |
113 | + | |
114 | + # 세부모델 체크 해제 | |
115 | + driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
116 | + | |
117 | + else: | |
118 | + # 세부모델이 없는 경우 바로 등급 확인 | |
119 | + try: | |
120 | + grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd"))) | |
121 | + except: | |
122 | + grades = [] | |
123 | + | |
124 | + if grades: | |
125 | + for grade in grades: | |
126 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text | |
127 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text | |
128 | + print(f" 등급: {grade_name}, 수량: {grade_count}") | |
129 | + data.append([manufacturer_name, model_name, "", grade_name, grade_count]) | |
130 | + else: | |
131 | + print(f" {model_name} -> 등급 없음") | |
132 | + data.append([manufacturer_name, model_name, "", "등급 없음", "0"]) | |
133 | + | |
134 | + # 모델 선택 후 초기화 | |
135 | + reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset") | |
136 | + reset_button.click() | |
137 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd"))) | |
138 | + | |
139 | + except Exception as e: | |
140 | + print(f" 모델 선택 오류: {e}") | |
141 | + continue | |
142 | + | |
143 | + else: | |
144 | + print(f"{manufacturer_name} 제조사에 모델이 없습니다.") | |
145 | + | |
146 | + # 제조사별로 데이터를 저장 | |
147 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량']) | |
148 | + df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False) | |
149 | + print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨") | |
150 | + | |
151 | + # 다음 제조사로 이동하기 전에 이전 선택 초기화 | |
152 | + reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset") | |
153 | + reset_button.click() | |
154 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd"))) | |
155 | + | |
156 | + # 데이터 초기화 | |
157 | + data = [] | |
158 | + | |
159 | + except Exception as e: | |
160 | + print(f"제조사 선택 오류: {e}") | |
161 | + continue | |
162 | + | |
163 | +except KeyboardInterrupt: | |
164 | + print("Ctrl + C가 감지되었습니다. 지금까지의 작업을 엑셀로 저장합니다...") | |
165 | + | |
166 | +finally: | |
167 | + driver.quit() | |
168 | + print("작업 완료") |
+++ 외국차크롤링/carExcelI.py
... | ... | @@ -0,0 +1,147 @@ |
1 | +import pandas as pd | |
2 | +from selenium import webdriver | |
3 | +from selenium.webdriver.common.by import By | |
4 | +from selenium.webdriver.chrome.options import Options # 필요 시 헤드리스 모드에서 사용 | |
5 | +from selenium.webdriver.support.ui import WebDriverWait | |
6 | +from selenium.webdriver.support import expected_conditions as EC | |
7 | +import time | |
8 | + | |
9 | +# Chrome 드라이버 설정 | |
10 | +driver = webdriver.Chrome() | |
11 | + | |
12 | +# URL에 접속 | |
13 | +driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=I") | |
14 | + | |
15 | +# 데이터를 저장할 리스트 | |
16 | +data = [] | |
17 | + | |
18 | +try: | |
19 | + # 1. 제조사 정보 추출 | |
20 | + # 제조사 목록 가져오기 | |
21 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd") | |
22 | + manufacturer_count = len(manufacturer_elements) | |
23 | + print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.") | |
24 | + | |
25 | + for m_index in range(manufacturer_count): | |
26 | + # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다. | |
27 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd") | |
28 | + manufacturer_element = manufacturer_elements[m_index] | |
29 | + try: | |
30 | + manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button") | |
31 | + manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text | |
32 | + print(f"제조사 선택: {manufacturer_name}") | |
33 | + manufacturer_button.click() | |
34 | + | |
35 | + # 제조사 클릭 후 페이지가 로드될 때까지 대기 | |
36 | + WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd"))) | |
37 | + | |
38 | + # 2. 모델 정보 추출 | |
39 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd") | |
40 | + model_count = len(model_elements) | |
41 | + print(f" {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.") | |
42 | + if model_elements: | |
43 | + for mo_index in range(model_count): | |
44 | + # 모델 요소를 다시 가져옵니다. | |
45 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd") | |
46 | + model_element = model_elements[mo_index] | |
47 | + try: | |
48 | + model_button = model_element.find_element(By.TAG_NAME, "button") | |
49 | + model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text | |
50 | + print(f" 모델 선택: {model_name}") | |
51 | + model_button.click() | |
52 | + | |
53 | + # 3. 세부모델 정보 추출 | |
54 | + WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']"))) | |
55 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']") | |
56 | + sub_model_count = len(sub_model_elements) | |
57 | + print(f" {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.") | |
58 | + if sub_model_elements: | |
59 | + for sm_index in range(sub_model_count): | |
60 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']") | |
61 | + sub_model_element = sub_model_elements[sm_index] | |
62 | + # 보이는 세부모델만 선택 | |
63 | + if sub_model_element.is_displayed(): | |
64 | + sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label") | |
65 | + sub_model_name = sub_model_label.text | |
66 | + sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']") | |
67 | + is_checked = sub_model_checkbox.is_selected() | |
68 | + if not is_checked: | |
69 | + # 체크되지 않은 경우 클릭하여 선택 | |
70 | + driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
71 | + print(f" 세부모델 선택: {sub_model_name}") | |
72 | + else: | |
73 | + print(f" 세부모델 이미 선택됨: {sub_model_name}") | |
74 | + | |
75 | + # 4. 등급 확인 | |
76 | + try: | |
77 | + grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd"))) | |
78 | + except: | |
79 | + grades = [] | |
80 | + | |
81 | + if grades: | |
82 | + for grade in grades: | |
83 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text | |
84 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text | |
85 | + print(f" 등급: {grade_name}, 수량: {grade_count}") | |
86 | + data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count]) | |
87 | + else: | |
88 | + print(f" {sub_model_name} -> 등급 없음") | |
89 | + data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"]) | |
90 | + | |
91 | + # 체크박스를 처음에 선택하지 않은 경우에만 해제 | |
92 | + if not is_checked: | |
93 | + driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
94 | + | |
95 | + else: | |
96 | + # 세부모델이 없는 경우 바로 등급 확인 | |
97 | + try: | |
98 | + grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd"))) | |
99 | + except: | |
100 | + grades = [] | |
101 | + | |
102 | + if grades: | |
103 | + for grade in grades: | |
104 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text | |
105 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text | |
106 | + print(f" 등급: {grade_name}, 수량: {grade_count}") | |
107 | + data.append([manufacturer_name, model_name, "", grade_name, grade_count]) | |
108 | + else: | |
109 | + print(f" {model_name} -> 등급 없음") | |
110 | + data.append([manufacturer_name, model_name, "", "등급 없음", "0"]) | |
111 | + | |
112 | + except Exception as e: | |
113 | + print(f" 모델 선택 오류: {e}") | |
114 | + continue | |
115 | + | |
116 | + else: | |
117 | + print(f"{manufacturer_name} 제조사에 모델이 없습니다.") | |
118 | + | |
119 | + # 제조사별로 데이터를 저장 | |
120 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량']) | |
121 | + df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False) | |
122 | + print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨") | |
123 | + | |
124 | + # 다음 제조사로 이동하기 전에 이전 선택 초기화 | |
125 | + # '초기화' 버튼 클릭 (있을 경우) | |
126 | + reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset") | |
127 | + reset_button.click() | |
128 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd"))) | |
129 | + | |
130 | + # 데이터 초기화 | |
131 | + data = [] | |
132 | + | |
133 | + except Exception as e: | |
134 | + print(f"제조사 선택 오류: {e}") | |
135 | + continue | |
136 | + | |
137 | +except KeyboardInterrupt: | |
138 | + print("Ctrl + C") | |
139 | + | |
140 | +finally: | |
141 | + driver.quit() | |
142 | + | |
143 | + # 모든 작업 완료 후 전체 데이터를 엑셀 파일로 저장 | |
144 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량']) | |
145 | + df.to_excel("car_data_final.xlsx", index=False) | |
146 | + | |
147 | + print("엑셀 파일로 저장 완료: car_data_final.xlsx") |
+++ 자료/car_data_all.xlsx
Binary file is not shown |
+++ 자료/car_data_final.xlsx
Binary file is not shown |
+++ 자료/car_data_partial_1.xlsx
Binary file is not shown |
+++ 자료/car_data_partial_2.xlsx
Binary file is not shown |
+++ 자료/car_data_partial_3.xlsx
Binary file is not shown |
+++ 자료/car_data_partial_4.xlsx
Binary file is not shown |
+++ 자료/car_data_partial_5.xlsx
Binary file is not shown |
+++ 자료/car_data_partial_6.xlsx
Binary file is not shown |
+++ 자료/car_data_현대_그랜저.xlsx
Binary file is not shown |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?