Skip to content

Commit 51bb187

Browse files
authored
Merge pull request #38 from BigBang1112/dev
GBX.NET 0.15.0
2 parents 8877d9a + 9da70c1 commit 51bb187

File tree

105 files changed

+3947
-1402
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+3947
-1402
lines changed

.editorconfig

Lines changed: 119 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,122 @@
22

33
# IDE0057: Použít operátor rozsahu
44
dotnet_diagnostic.IDE0057.severity = none
5-
csharp_style_namespace_declarations=file_scoped:warning
5+
csharp_style_namespace_declarations= file_scoped:warning
6+
csharp_space_around_binary_operators = before_and_after
7+
csharp_prefer_simple_using_statement = true:suggestion
8+
csharp_prefer_braces = true:silent
9+
csharp_using_directive_placement = outside_namespace:silent
10+
csharp_style_conditional_delegate_call = true:suggestion
11+
csharp_prefer_static_local_function = true:suggestion
12+
13+
[*.{cs,vb}]
14+
tab_width = 4
15+
indent_size = 4
16+
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
17+
dotnet_style_predefined_type_for_member_access = true:silent
18+
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
19+
dotnet_style_coalesce_expression = true:suggestion
20+
dotnet_style_null_propagation = true:suggestion
21+
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
22+
dotnet_style_prefer_auto_properties = true:silent
23+
dotnet_style_object_initializer = true:suggestion
24+
dotnet_style_collection_initializer = true:suggestion
25+
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
26+
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
27+
dotnet_style_prefer_conditional_expression_over_return = true:silent
28+
dotnet_style_explicit_tuple_names = true:suggestion
29+
[*.cs]
30+
#### Styly pojmenování ####
31+
32+
# Pravidla pojmenování
33+
34+
dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
35+
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
36+
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
37+
38+
dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
39+
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
40+
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
41+
42+
dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
43+
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
44+
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
45+
46+
# Specifikace symbolů
47+
48+
dotnet_naming_symbols.interface.applicable_kinds = interface
49+
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
50+
dotnet_naming_symbols.interface.required_modifiers =
51+
52+
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
53+
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
54+
dotnet_naming_symbols.types.required_modifiers =
55+
56+
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
57+
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
58+
dotnet_naming_symbols.non_field_members.required_modifiers =
59+
60+
# Styly pojmenování
61+
62+
dotnet_naming_style.begins_with_i.required_prefix = I
63+
dotnet_naming_style.begins_with_i.required_suffix =
64+
dotnet_naming_style.begins_with_i.word_separator =
65+
dotnet_naming_style.begins_with_i.capitalization = pascal_case
66+
67+
dotnet_naming_style.pascal_case.required_prefix =
68+
dotnet_naming_style.pascal_case.required_suffix =
69+
dotnet_naming_style.pascal_case.word_separator =
70+
dotnet_naming_style.pascal_case.capitalization = pascal_case
71+
72+
dotnet_naming_style.pascal_case.required_prefix =
73+
dotnet_naming_style.pascal_case.required_suffix =
74+
dotnet_naming_style.pascal_case.word_separator =
75+
dotnet_naming_style.pascal_case.capitalization = pascal_case
76+
77+
[*.vb]
78+
#### Styly pojmenování ####
79+
80+
# Pravidla pojmenování
81+
82+
dotnet_naming_rule.interface_should_be_začíná_na_i.severity = suggestion
83+
dotnet_naming_rule.interface_should_be_začíná_na_i.symbols = interface
84+
dotnet_naming_rule.interface_should_be_začíná_na_i.style = začíná_na_i
85+
86+
dotnet_naming_rule.typy_should_be_pascalcase.severity = suggestion
87+
dotnet_naming_rule.typy_should_be_pascalcase.symbols = typy
88+
dotnet_naming_rule.typy_should_be_pascalcase.style = pascalcase
89+
90+
dotnet_naming_rule.členové_bez_pole_should_be_pascalcase.severity = suggestion
91+
dotnet_naming_rule.členové_bez_pole_should_be_pascalcase.symbols = členové_bez_pole
92+
dotnet_naming_rule.členové_bez_pole_should_be_pascalcase.style = pascalcase
93+
94+
# Specifikace symbolů
95+
96+
dotnet_naming_symbols.interface.applicable_kinds = interface
97+
dotnet_naming_symbols.interface.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
98+
dotnet_naming_symbols.interface.required_modifiers =
99+
100+
dotnet_naming_symbols.typy.applicable_kinds = class, struct, interface, enum
101+
dotnet_naming_symbols.typy.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
102+
dotnet_naming_symbols.typy.required_modifiers =
103+
104+
dotnet_naming_symbols.členové_bez_pole.applicable_kinds = property, event, method
105+
dotnet_naming_symbols.členové_bez_pole.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
106+
dotnet_naming_symbols.členové_bez_pole.required_modifiers =
107+
108+
# Styly pojmenování
109+
110+
dotnet_naming_style.začíná_na_i.required_prefix = I
111+
dotnet_naming_style.začíná_na_i.required_suffix =
112+
dotnet_naming_style.začíná_na_i.word_separator =
113+
dotnet_naming_style.začíná_na_i.capitalization = pascal_case
114+
115+
dotnet_naming_style.pascalcase.required_prefix =
116+
dotnet_naming_style.pascalcase.required_suffix =
117+
dotnet_naming_style.pascalcase.word_separator =
118+
dotnet_naming_style.pascalcase.capitalization = pascal_case
119+
120+
dotnet_naming_style.pascalcase.required_prefix =
121+
dotnet_naming_style.pascalcase.required_suffix =
122+
dotnet_naming_style.pascalcase.word_separator =
123+
dotnet_naming_style.pascalcase.capitalization = pascal_case

.github/workflows/dotnet-dev.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Dev
2+
3+
on: workflow_dispatch
4+
5+
jobs:
6+
build:
7+
8+
runs-on: ${{ matrix.os }}
9+
10+
strategy:
11+
matrix:
12+
os: [ubuntu-latest, windows-latest]
13+
14+
steps:
15+
- uses: actions/checkout@v2
16+
- name: Setup .NET
17+
uses: actions/setup-dotnet@v1
18+
with:
19+
dotnet-version: |
20+
6.0.x
21+
3.1.x
22+
- name: Restore dependencies
23+
run: dotnet restore
24+
- name: Build
25+
run: dotnet build --no-restore
26+
- name: Test
27+
run: dotnet test --no-build --verbosity normal

.github/workflows/publish-pre.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Publish
2+
3+
on:
4+
release:
5+
types: [ published ]
6+
7+
env:
8+
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
9+
NUGET_SOURCE: https://api.nuget.org/v3/index.json
10+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
11+
GITHUB_SOURCE: https://nuget.pkg.github.com/bigbang1112/index.json
12+
13+
jobs:
14+
build:
15+
16+
if: "github.event.release.prerelease"
17+
18+
runs-on: ubuntu-latest
19+
20+
steps:
21+
- uses: actions/checkout@v2
22+
- name: Setup .NET
23+
uses: actions/setup-dotnet@v1
24+
with:
25+
dotnet-version: |
26+
6.0.x
27+
3.1.x
28+
- name: Restore dependencies
29+
run: dotnet restore
30+
- name: Build
31+
run: dotnet build -c Release --no-restore
32+
- name: Test
33+
run: dotnet test -c Release --no-build --verbosity normal
34+
35+
- name: Create the GBX.NET package
36+
run: dotnet pack Src/GBX.NET -c Release
37+
- name: Publish the GBX.NET package to nuget.org
38+
run: dotnet nuget push Src/GBX.NET/bin/Release/*.nupkg -k $NUGET_API_KEY -s $NUGET_SOURCE
39+
- name: Publish the GBX.NET package to github.com
40+
run: dotnet nuget push Src/GBX.NET/bin/Release/*.nupkg -k $GITHUB_TOKEN -s $GITHUB_SOURCE

.github/workflows/publish.yml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: Publish
2+
3+
on:
4+
release:
5+
types: [ published ]
6+
7+
env:
8+
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
9+
NUGET_SOURCE: https://api.nuget.org/v3/index.json
10+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
11+
GITHUB_SOURCE: https://nuget.pkg.github.com/bigbang1112/index.json
12+
13+
jobs:
14+
build:
15+
16+
if: "!github.event.release.prerelease"
17+
18+
runs-on: ubuntu-latest
19+
20+
steps:
21+
- uses: actions/checkout@v2
22+
- name: Setup .NET
23+
uses: actions/setup-dotnet@v1
24+
with:
25+
dotnet-version: |
26+
6.0.x
27+
3.1.x
28+
- name: Restore dependencies
29+
run: dotnet restore
30+
- name: Build
31+
run: dotnet build -c Release --no-restore
32+
- name: Test
33+
run: dotnet test -c Release --no-build --verbosity normal
34+
35+
- name: Create the GBX.NET package
36+
run: dotnet pack Src/GBX.NET -c Release
37+
- name: Publish the GBX.NET package to nuget.org
38+
run: dotnet nuget push Src/GBX.NET/bin/Release/*.nupkg -k $NUGET_API_KEY -s $NUGET_SOURCE
39+
- name: Publish the GBX.NET package to github.com
40+
run: dotnet nuget push Src/GBX.NET/bin/Release/*.nupkg -k $GITHUB_TOKEN -s $GITHUB_SOURCE
41+
42+
- name: Create the GBX.NET.Imaging package
43+
run: dotnet pack Src/GBX.NET.Imaging -c Release
44+
- name: Publish the GBX.NET.Imaging package to nuget.org
45+
run: dotnet nuget push Src/GBX.NET.Imaging/bin/Release/*.nupkg -k $NUGET_API_KEY -s $NUGET_SOURCE --skip-duplicate
46+
- name: Publish the GBX.NET.Imaging package to github.com
47+
run: dotnet nuget push Src/GBX.NET.Imaging/bin/Release/*.nupkg -k $GITHUB_TOKEN -s $GITHUB_SOURCE --skip-duplicate
48+
49+
- name: Create the GBX.NET.Json package
50+
run: dotnet pack Src/GBX.NET.Json -c Release
51+
- name: Publish the GBX.NET.Json package to nuget.org
52+
run: dotnet nuget push Src/GBX.NET.Json/bin/Release/*.nupkg -k $NUGET_API_KEY -s $NUGET_SOURCE --skip-duplicate
53+
- name: Publish the GBX.NET.Json package to github.com
54+
run: dotnet nuget push Src/GBX.NET.Json/bin/Release/*.nupkg -k $GITHUB_TOKEN -s $GITHUB_SOURCE --skip-duplicate
55+
56+
- name: Create the GBX.NET.LZO package
57+
run: dotnet pack Src/GBX.NET.LZO -c Release
58+
- name: Publish the GBX.NET.LZO package to nuget.org
59+
run: dotnet nuget push Src/GBX.NET.LZO/bin/Release/*.nupkg -k $NUGET_API_KEY -s $NUGET_SOURCE --skip-duplicate
60+
- name: Publish the GBX.NET.LZO package to github.com
61+
run: dotnet nuget push Src/GBX.NET.LZO/bin/Release/*.nupkg -k $GITHUB_TOKEN -s $GITHUB_SOURCE --skip-duplicate
62+
63+
- name: Create the GBX.NET.PAK package
64+
run: dotnet pack Src/GBX.NET.PAK -c Release
65+
- name: Publish the GBX.NET.PAK package to nuget.org
66+
run: dotnet nuget push Src/GBX.NET.PAK/bin/Release/*.nupkg -k $NUGET_API_KEY -s $NUGET_SOURCE --skip-duplicate
67+
- name: Publish the GBX.NET.PAK package to github.com
68+
run: dotnet nuget push Src/GBX.NET.PAK/bin/Release/*.nupkg -k $GITHUB_TOKEN -s $GITHUB_SOURCE --skip-duplicate

Benchmarks/GBX.NET.Benchmarks/NodeCacheDefineMappingsBenchmark.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using BenchmarkDotNet.Attributes;
2+
using GBX.NET.Managers;
23

34
namespace GBX.NET.Benchmarks;
45

Benchmarks/GBX.NET.Benchmarks/NodeCacheDefineNamesBenchmark.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using BenchmarkDotNet.Attributes;
2+
using GBX.NET.Managers;
23

34
namespace GBX.NET.Benchmarks;
45

GBX.NET.sln

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,28 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LocatorUrlConverter", "Samp
5959
EndProject
6060
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SolidExtract", "Samples\SolidExtract\SolidExtract.csproj", "{26191ACD-6509-411B-BE64-80E4047608A5}"
6161
EndProject
62+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ParseRepeater", "Tools\ParseRepeater\ParseRepeater.csproj", "{5A55F848-4983-413B-9164-4B46868CEFA5}"
63+
EndProject
64+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GbxReadWriteEquality", "Tools\GbxReadWriteEquality\GbxReadWriteEquality.csproj", "{D2B553DF-0B03-42C3-9B36-246D6BB08306}"
65+
EndProject
66+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GbxDecompressor", "Tools\GbxDecompressor\GbxDecompressor.csproj", "{025D38DA-DD8A-4668-B2CB-F267D998025B}"
67+
EndProject
68+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BulkParseTest", "Tools\BulkParseTest\BulkParseTest.csproj", "{A5B50C44-9C33-4102-A159-43CD5ED16A24}"
69+
EndProject
70+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GhostToClip", "Samples\GhostToClip\GhostToClip.csproj", "{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}"
71+
EndProject
72+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GBX.NET.WikiRefGen", "Reference\GBX.NET.WikiRefGen\GBX.NET.WikiRefGen.csproj", "{58DACEA1-04AD-4B4C-8684-4DE45B295876}"
73+
EndProject
74+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{F438EE70-361F-43FA-98AF-40F1CC573214}"
75+
EndProject
76+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{40C97995-1F9C-4C12-8DD4-E542BA5AD0D0}"
77+
ProjectSection(SolutionItems) = preProject
78+
.github\workflows\dotnet-dev.yml = .github\workflows\dotnet-dev.yml
79+
.github\workflows\dotnet.yml = .github\workflows\dotnet.yml
80+
.github\workflows\publish-pre.yml = .github\workflows\publish-pre.yml
81+
.github\workflows\publish.yml = .github\workflows\publish.yml
82+
EndProjectSection
83+
EndProject
6284
Global
6385
GlobalSection(SolutionConfigurationPlatforms) = preSolution
6486
Debug|Any CPU = Debug|Any CPU
@@ -249,6 +271,78 @@ Global
249271
{26191ACD-6509-411B-BE64-80E4047608A5}.Release|x64.Build.0 = Release|Any CPU
250272
{26191ACD-6509-411B-BE64-80E4047608A5}.Release|x86.ActiveCfg = Release|Any CPU
251273
{26191ACD-6509-411B-BE64-80E4047608A5}.Release|x86.Build.0 = Release|Any CPU
274+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
275+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
276+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Debug|x64.ActiveCfg = Debug|Any CPU
277+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Debug|x64.Build.0 = Debug|Any CPU
278+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Debug|x86.ActiveCfg = Debug|Any CPU
279+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Debug|x86.Build.0 = Debug|Any CPU
280+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
281+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Release|Any CPU.Build.0 = Release|Any CPU
282+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Release|x64.ActiveCfg = Release|Any CPU
283+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Release|x64.Build.0 = Release|Any CPU
284+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Release|x86.ActiveCfg = Release|Any CPU
285+
{5A55F848-4983-413B-9164-4B46868CEFA5}.Release|x86.Build.0 = Release|Any CPU
286+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
287+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Debug|Any CPU.Build.0 = Debug|Any CPU
288+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Debug|x64.ActiveCfg = Debug|Any CPU
289+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Debug|x64.Build.0 = Debug|Any CPU
290+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Debug|x86.ActiveCfg = Debug|Any CPU
291+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Debug|x86.Build.0 = Debug|Any CPU
292+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Release|Any CPU.ActiveCfg = Release|Any CPU
293+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Release|Any CPU.Build.0 = Release|Any CPU
294+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Release|x64.ActiveCfg = Release|Any CPU
295+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Release|x64.Build.0 = Release|Any CPU
296+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Release|x86.ActiveCfg = Release|Any CPU
297+
{D2B553DF-0B03-42C3-9B36-246D6BB08306}.Release|x86.Build.0 = Release|Any CPU
298+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
299+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Debug|Any CPU.Build.0 = Debug|Any CPU
300+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Debug|x64.ActiveCfg = Debug|Any CPU
301+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Debug|x64.Build.0 = Debug|Any CPU
302+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Debug|x86.ActiveCfg = Debug|Any CPU
303+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Debug|x86.Build.0 = Debug|Any CPU
304+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Release|Any CPU.ActiveCfg = Release|Any CPU
305+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Release|Any CPU.Build.0 = Release|Any CPU
306+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Release|x64.ActiveCfg = Release|Any CPU
307+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Release|x64.Build.0 = Release|Any CPU
308+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Release|x86.ActiveCfg = Release|Any CPU
309+
{025D38DA-DD8A-4668-B2CB-F267D998025B}.Release|x86.Build.0 = Release|Any CPU
310+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
311+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Debug|Any CPU.Build.0 = Debug|Any CPU
312+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Debug|x64.ActiveCfg = Debug|Any CPU
313+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Debug|x64.Build.0 = Debug|Any CPU
314+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Debug|x86.ActiveCfg = Debug|Any CPU
315+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Debug|x86.Build.0 = Debug|Any CPU
316+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Release|Any CPU.ActiveCfg = Release|Any CPU
317+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Release|Any CPU.Build.0 = Release|Any CPU
318+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Release|x64.ActiveCfg = Release|Any CPU
319+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Release|x64.Build.0 = Release|Any CPU
320+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Release|x86.ActiveCfg = Release|Any CPU
321+
{A5B50C44-9C33-4102-A159-43CD5ED16A24}.Release|x86.Build.0 = Release|Any CPU
322+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
323+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
324+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Debug|x64.ActiveCfg = Debug|Any CPU
325+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Debug|x64.Build.0 = Debug|Any CPU
326+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Debug|x86.ActiveCfg = Debug|Any CPU
327+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Debug|x86.Build.0 = Debug|Any CPU
328+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
329+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Release|Any CPU.Build.0 = Release|Any CPU
330+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Release|x64.ActiveCfg = Release|Any CPU
331+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Release|x64.Build.0 = Release|Any CPU
332+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Release|x86.ActiveCfg = Release|Any CPU
333+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA}.Release|x86.Build.0 = Release|Any CPU
334+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
335+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Debug|Any CPU.Build.0 = Debug|Any CPU
336+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Debug|x64.ActiveCfg = Debug|Any CPU
337+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Debug|x64.Build.0 = Debug|Any CPU
338+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Debug|x86.ActiveCfg = Debug|Any CPU
339+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Debug|x86.Build.0 = Debug|Any CPU
340+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Release|Any CPU.ActiveCfg = Release|Any CPU
341+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Release|Any CPU.Build.0 = Release|Any CPU
342+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Release|x64.ActiveCfg = Release|Any CPU
343+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Release|x64.Build.0 = Release|Any CPU
344+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Release|x86.ActiveCfg = Release|Any CPU
345+
{58DACEA1-04AD-4B4C-8684-4DE45B295876}.Release|x86.Build.0 = Release|Any CPU
252346
EndGlobalSection
253347
GlobalSection(SolutionProperties) = preSolution
254348
HideSolutionNode = FALSE
@@ -269,6 +363,13 @@ Global
269363
{CA32F0F2-F3AB-432B-9F74-D8F5F4B3A824} = {255D957E-528D-40D7-B50A-51008CB43764}
270364
{D227069C-47D9-4EDF-B9A5-29212CBD98D4} = {C2F85CC4-B870-4C4D-B681-2E268F8C7F54}
271365
{26191ACD-6509-411B-BE64-80E4047608A5} = {C2F85CC4-B870-4C4D-B681-2E268F8C7F54}
366+
{5A55F848-4983-413B-9164-4B46868CEFA5} = {1870006D-F5DC-4711-98DD-5502B74B848E}
367+
{D2B553DF-0B03-42C3-9B36-246D6BB08306} = {1870006D-F5DC-4711-98DD-5502B74B848E}
368+
{025D38DA-DD8A-4668-B2CB-F267D998025B} = {1870006D-F5DC-4711-98DD-5502B74B848E}
369+
{A5B50C44-9C33-4102-A159-43CD5ED16A24} = {1870006D-F5DC-4711-98DD-5502B74B848E}
370+
{D2615A8A-9F62-4DBB-9971-3EB29B1100DA} = {C2F85CC4-B870-4C4D-B681-2E268F8C7F54}
371+
{58DACEA1-04AD-4B4C-8684-4DE45B295876} = {255D957E-528D-40D7-B50A-51008CB43764}
372+
{40C97995-1F9C-4C12-8DD4-E542BA5AD0D0} = {F438EE70-361F-43FA-98AF-40F1CC573214}
272373
EndGlobalSection
273374
GlobalSection(ExtensibilityGlobals) = postSolution
274375
SolutionGuid = {1345F8B9-81BD-4394-B810-43D109A5A33A}

0 commit comments

Comments
 (0)