Skip to content

Commit a7e190d

Browse files
Add QueryCompatible protocol tests for CBOR (#3929)
1 parent 8c715ec commit a7e190d

File tree

57 files changed

+4558
-21
lines changed

Some content is hidden

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

57 files changed

+4558
-21
lines changed

generator/ProtocolTestsGenerator/smithy-dotnet-protocol-test/smithy-build.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,42 @@
163163
"packageVersion": "0.0.1"
164164
}
165165
}
166+
},
167+
"NonQueryCompatibleRpcV2Protocol": {
168+
"transforms": [
169+
{
170+
"name": "includeServices",
171+
"args": {
172+
"services": [
173+
"aws.protocoltests.rpcv2cbor#NonQueryCompatibleRpcV2Protocol"
174+
]
175+
}
176+
}
177+
],
178+
"plugins": {
179+
"dotnet-protocol-test-codegen": {
180+
"service": "aws.protocoltests.rpcv2cbor#NonQueryCompatibleRpcV2Protocol",
181+
"packageVersion": "0.0.1"
182+
}
183+
}
184+
},
185+
"QueryCompatibleRpcV2Protocol": {
186+
"transforms": [
187+
{
188+
"name": "includeServices",
189+
"args": {
190+
"services": [
191+
"aws.protocoltests.rpcv2cbor#QueryCompatibleRpcV2Protocol"
192+
]
193+
}
194+
}
195+
],
196+
"plugins": {
197+
"dotnet-protocol-test-codegen": {
198+
"service": "aws.protocoltests.rpcv2cbor#QueryCompatibleRpcV2Protocol",
199+
"packageVersion": "0.0.1"
200+
}
201+
}
166202
}
167203
}
168204
}

generator/ServiceClientGeneratorLib/Generators/Marshallers/CborRequestMarshaller.cs

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,19 @@ public IRequest Marshall(AmazonWebServiceRequest input)
137137
#line 56 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
138138

139139
}
140+
141+
if (this.Config.ServiceModel.IsAwsQueryCompatible)
142+
{
143+
144+
145+
#line default
146+
#line hidden
147+
this.Write("\t\t\trequest.Headers[Amazon.Util.HeaderKeys.XAmzQueryMode] = \"true\";\r\n");
148+
149+
#line 63 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
150+
151+
}
152+
140153
var requestStructure = this.Operation.RequestStructure;
141154

142155
if (this.Operation.IsEventStreamInput)
@@ -149,21 +162,21 @@ public IRequest Marshall(AmazonWebServiceRequest input)
149162
this.Write(" request.Headers[\"Content-Type\"] = \"application/vnd.amazon.eventstream" +
150163
"\";\r\n request.EventStreamPublisher = new ");
151164

152-
#line 65 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
165+
#line 73 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
153166
this.Write(this.ToStringHelper.ToStringWithCulture(eventStreamMember.Shape.Name));
154167

155168
#line default
156169
#line hidden
157170
this.Write("PublisherMarshaller(publicRequest.");
158171

159-
#line 65 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
172+
#line 73 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
160173
this.Write(this.ToStringHelper.ToStringWithCulture(eventStreamMember.PropertyName));
161174

162175
#line default
163176
#line hidden
164177
this.Write(");\r\n");
165178

166-
#line 66 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
179+
#line 74 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
167180

168181
}
169182
else if (requestStructure != null)
@@ -174,7 +187,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
174187
#line hidden
175188
this.Write("\t\t\trequest.Headers[\"Content-Type\"] = \"application/cbor\";\r\n");
176189

177-
#line 72 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
190+
#line 80 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
178191

179192
}
180193

@@ -186,7 +199,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
186199
#line hidden
187200
this.Write("\t\t\trequest.Headers[\"Accept\"] = \"application/vnd.amazon.eventstream\";\r\n");
188201

189-
#line 79 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
202+
#line 87 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
190203

191204
}
192205
else
@@ -197,7 +210,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
197210
#line hidden
198211
this.Write("\t\t\trequest.Headers[\"Accept\"] = \"application/cbor\";\r\n");
199212

200-
#line 85 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
213+
#line 93 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
201214

202215
}
203216

@@ -210,14 +223,14 @@ public IRequest Marshall(AmazonWebServiceRequest input)
210223
#line hidden
211224
this.Write(" request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = \"");
212225

213-
#line 92 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
226+
#line 100 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
214227
this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ServiceModel.APIVersion));
215228

216229
#line default
217230
#line hidden
218231
this.Write("\";\r\n request.HttpMethod = \"POST\";\r\n\r\n");
219232

220-
#line 95 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
233+
#line 103 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
221234

222235
// Generates code to add members of the request to the request being created by the marshaller
223236
ProcessRequestUri(this.Operation);
@@ -233,7 +246,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
233246
this.Write(" var writer = CborWriterPool.Rent();\r\n try\r\n {\r\n" +
234247
"");
235248

236-
#line 107 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
249+
#line 115 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
237250

238251
if (payload?.Shape.IsString == true)
239252
{
@@ -243,14 +256,14 @@ public IRequest Marshall(AmazonWebServiceRequest input)
243256
#line hidden
244257
this.Write("\t\t\t\twriter.WriteTextString(publicRequest.");
245258

246-
#line 111 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
259+
#line 119 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
247260
this.Write(this.ToStringHelper.ToStringWithCulture(payload.PropertyName));
248261

249262
#line default
250263
#line hidden
251264
this.Write(");\r\n");
252265

253-
#line 112 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
266+
#line 120 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
254267

255268
}
256269
else if (shouldMarshallPayload)
@@ -261,7 +274,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
261274
#line hidden
262275
this.Write("\t\t\t\tvar context = new CborMarshallerContext(request, writer);\r\n\r\n");
263276

264-
#line 119 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
277+
#line 127 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
265278

266279
ProcessStructure(1, "publicRequest." + payload.PropertyName, payload.Shape);
267280
}
@@ -274,7 +287,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
274287
this.Write("\t\t\t\twriter.WriteStartMap(null);\r\n\t\t\t\tvar context = new CborMarshallerContext(requ" +
275288
"est, writer);\r\n");
276289

277-
#line 127 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
290+
#line 135 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
278291

279292
ProcessMembers(1, "publicRequest", this.Operation.RequestBodyMembers);
280293

@@ -283,7 +296,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
283296
#line hidden
284297
this.Write("\t\t\t\twriter.WriteEndMap();\r\n");
285298

286-
#line 131 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
299+
#line 139 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
287300

288301
}
289302

@@ -293,7 +306,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
293306
this.Write("\t\t\t\trequest.Content = writer.Encode();\r\n\t\t\t}\r\n finally\r\n {\r" +
294307
"\n CborWriterPool.Return(writer);\r\n }\r\n");
295308

296-
#line 140 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
309+
#line 148 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
297310

298311
GenerateRequestChecksumHandling(this.Operation, "snippet");
299312

@@ -302,7 +315,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
302315
#line hidden
303316
this.Write("\t\t\t\r\n");
304317

305-
#line 143 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
318+
#line 151 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
306319

307320
}
308321

@@ -314,7 +327,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
314327
#line hidden
315328
this.Write("\t\t\trequest.DisablePayloadSigning = true;\r\n");
316329

317-
#line 150 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
330+
#line 158 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
318331
}
319332

320333
if (!string.IsNullOrEmpty(this.Operation.EndpointHostPrefix))
@@ -327,7 +340,7 @@ public IRequest Marshall(AmazonWebServiceRequest input)
327340
#line hidden
328341
this.Write("\t\t\treturn request;\r\n\t\t}\r\n");
329342

330-
#line 159 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
343+
#line 167 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborRequestMarshaller.tt"
331344

332345
this.AddRequestSingletonMethod();
333346

generator/ServiceClientGeneratorLib/Generators/Marshallers/CborRequestMarshaller.tt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ namespace <#=this.Config.Namespace #>.Model.Internal.MarshallTransformations
5555
#endif
5656
<#
5757
}
58+
59+
if (this.Config.ServiceModel.IsAwsQueryCompatible)
60+
{
61+
#>
62+
request.Headers[Amazon.Util.HeaderKeys.XAmzQueryMode] = "true";
63+
<#
64+
}
65+
5866
var requestStructure = this.Operation.RequestStructure;
5967

6068
if (this.Operation.IsEventStreamInput)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"active": true,
3+
"test-service": true,
4+
"synopsis": "NonQueryCompatibleRpcV2Protocol test service"
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"version":"2.0",
3+
"metadata":{
4+
"apiVersion":"2025-06-20",
5+
"auth":["aws.auth#sigv4"],
6+
"endpointPrefix":"nonquerycompatiblerpcv2protocol",
7+
"protocol":"smithy-rpc-v2-cbor",
8+
"protocols":["smithy-rpc-v2-cbor"],
9+
"serviceFullName":"Non Query Compatible RpcV2 Protocol Service",
10+
"serviceId":"Non Query Compatible RpcV2 Protocol",
11+
"signatureVersion":"v4",
12+
"signingName":"nonquerycompatiblerpcv2protocol",
13+
"targetPrefix":"NonQueryCompatibleRpcV2Protocol",
14+
"uid":"non-query-compatible-rpcv2-protocol-2025-06-20"
15+
},
16+
"operations":{
17+
"NonQueryCompatibleOperation":{
18+
"name":"NonQueryCompatibleOperation",
19+
"http":{
20+
"method":"POST",
21+
"requestUri":"/"
22+
},
23+
"idempotent":true
24+
}
25+
},
26+
"shapes":{}
27+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"active": true,
3+
"test-service": true,
4+
"synopsis": "QueryCompatibleRpcV2Protocol test service"
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"version":"2.0",
3+
"metadata":{
4+
"apiVersion":"2025-06-20",
5+
"auth":["aws.auth#sigv4"],
6+
"awsQueryCompatible":{},
7+
"endpointPrefix":"querycompatiblerpcv2protocol",
8+
"protocol":"smithy-rpc-v2-cbor",
9+
"protocols":["smithy-rpc-v2-cbor"],
10+
"serviceFullName":"Query Compatible RpcV2 Protocol Service",
11+
"serviceId":"Query Compatible RpcV2 Protocol",
12+
"signatureVersion":"v4",
13+
"signingName":"querycompatiblerpcv2protocol",
14+
"targetPrefix":"QueryCompatibleRpcV2Protocol",
15+
"uid":"query-compatible-rpcv2-protocol-2025-06-20"
16+
},
17+
"operations":{
18+
"QueryCompatibleOperation":{
19+
"name":"QueryCompatibleOperation",
20+
"http":{
21+
"method":"POST",
22+
"requestUri":"/"
23+
},
24+
"errors":[
25+
{"shape":"NoCustomCodeError"},
26+
{"shape":"CustomCodeError"}
27+
],
28+
"idempotent":true
29+
}
30+
},
31+
"shapes":{
32+
"CustomCodeError":{
33+
"type":"structure",
34+
"members":{
35+
"message":{"shape":"String"}
36+
},
37+
"exception":true
38+
},
39+
"NoCustomCodeError":{
40+
"type":"structure",
41+
"members":{
42+
"message":{"shape":"String"}
43+
},
44+
"exception":true
45+
},
46+
"String":{"type":"string"}
47+
}
48+
}

sdk/AWSSDK.NetFramework.sln

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1714,6 +1714,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "JSONRPC10", "JSONRPC10", "{
17141714
EndProject
17151715
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.JSONRPC10.NetFramework", "test/Services/JSONRPC10/AWSSDK.JSONRPC10.NetFramework.csproj", "{D8C6DDA7-DA3E-4EDB-A325-29E0340DB029}"
17161716
EndProject
1717+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NonQueryCompatibleRpcV2Protocol", "NonQueryCompatibleRpcV2Protocol", "{A9EA3B05-4452-4FB9-AEBE-257477EA2AC9}"
1718+
EndProject
1719+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NonQueryCompatibleRpcV2Protocol.NetFramework", "test/Services/NonQueryCompatibleRpcV2Protocol/AWSSDK.NonQueryCompatibleRpcV2Protocol.NetFramework.csproj", "{E36D98C7-5A9F-47EA-A1BD-A46315D94550}"
1720+
EndProject
17171721
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PaginatorsTest", "PaginatorsTest", "{269A6019-4AD8-4B83-B8BB-1A5093AEAA9A}"
17181722
EndProject
17191723
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.PaginatorsTest.NetFramework", "test/Services/PaginatorsTest/AWSSDK.PaginatorsTest.NetFramework.csproj", "{1E49599D-2ABC-4F3A-BBA2-05810DC719A3}"
@@ -1726,6 +1730,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "QueryCompatibleJSONRPC10",
17261730
EndProject
17271731
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.QueryCompatibleJSONRPC10.NetFramework", "test/Services/QueryCompatibleJSONRPC10/AWSSDK.QueryCompatibleJSONRPC10.NetFramework.csproj", "{CF7C5B2B-06BD-4F40-8900-1F6B9B68AABE}"
17281732
EndProject
1733+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "QueryCompatibleRpcV2Protocol", "QueryCompatibleRpcV2Protocol", "{1D62F64F-A8CA-469D-AF1D-6A7E8906B5D3}"
1734+
EndProject
1735+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.QueryCompatibleRpcV2Protocol.NetFramework", "test/Services/QueryCompatibleRpcV2Protocol/AWSSDK.QueryCompatibleRpcV2Protocol.NetFramework.csproj", "{D44FFF88-89CD-4DB6-BF06-964C3BE82613}"
1736+
EndProject
17291737
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "QueryProtocol", "QueryProtocol", "{CCB590A8-0E6F-44EC-808D-265AAD8EF527}"
17301738
EndProject
17311739
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.QueryProtocol.NetFramework", "test/Services/QueryProtocol/AWSSDK.QueryProtocol.NetFramework.csproj", "{6634E23A-8167-4007-ACA6-DD595D00C203}"
@@ -3498,6 +3506,10 @@ Global
34983506
{D8C6DDA7-DA3E-4EDB-A325-29E0340DB029}.Debug|Any CPU.Build.0 = Debug|Any CPU
34993507
{D8C6DDA7-DA3E-4EDB-A325-29E0340DB029}.Release|Any CPU.ActiveCfg = Release|Any CPU
35003508
{D8C6DDA7-DA3E-4EDB-A325-29E0340DB029}.Release|Any CPU.Build.0 = Release|Any CPU
3509+
{E36D98C7-5A9F-47EA-A1BD-A46315D94550}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3510+
{E36D98C7-5A9F-47EA-A1BD-A46315D94550}.Debug|Any CPU.Build.0 = Debug|Any CPU
3511+
{E36D98C7-5A9F-47EA-A1BD-A46315D94550}.Release|Any CPU.ActiveCfg = Release|Any CPU
3512+
{E36D98C7-5A9F-47EA-A1BD-A46315D94550}.Release|Any CPU.Build.0 = Release|Any CPU
35013513
{1E49599D-2ABC-4F3A-BBA2-05810DC719A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
35023514
{1E49599D-2ABC-4F3A-BBA2-05810DC719A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
35033515
{1E49599D-2ABC-4F3A-BBA2-05810DC719A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -3510,6 +3522,10 @@ Global
35103522
{CF7C5B2B-06BD-4F40-8900-1F6B9B68AABE}.Debug|Any CPU.Build.0 = Debug|Any CPU
35113523
{CF7C5B2B-06BD-4F40-8900-1F6B9B68AABE}.Release|Any CPU.ActiveCfg = Release|Any CPU
35123524
{CF7C5B2B-06BD-4F40-8900-1F6B9B68AABE}.Release|Any CPU.Build.0 = Release|Any CPU
3525+
{D44FFF88-89CD-4DB6-BF06-964C3BE82613}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3526+
{D44FFF88-89CD-4DB6-BF06-964C3BE82613}.Debug|Any CPU.Build.0 = Debug|Any CPU
3527+
{D44FFF88-89CD-4DB6-BF06-964C3BE82613}.Release|Any CPU.ActiveCfg = Release|Any CPU
3528+
{D44FFF88-89CD-4DB6-BF06-964C3BE82613}.Release|Any CPU.Build.0 = Release|Any CPU
35133529
{6634E23A-8167-4007-ACA6-DD595D00C203}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
35143530
{6634E23A-8167-4007-ACA6-DD595D00C203}.Debug|Any CPU.Build.0 = Debug|Any CPU
35153531
{6634E23A-8167-4007-ACA6-DD595D00C203}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -4437,12 +4453,16 @@ Global
44374453
{6A2A5A6B-3E21-4F9A-A822-C32CCB5942DE} = {88ADFA67-4F46-40DC-98BE-A7D36118680F}
44384454
{2D8EAD57-F082-4C23-AEE7-9AC05EC3439C} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
44394455
{D8C6DDA7-DA3E-4EDB-A325-29E0340DB029} = {2D8EAD57-F082-4C23-AEE7-9AC05EC3439C}
4456+
{A9EA3B05-4452-4FB9-AEBE-257477EA2AC9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
4457+
{E36D98C7-5A9F-47EA-A1BD-A46315D94550} = {A9EA3B05-4452-4FB9-AEBE-257477EA2AC9}
44404458
{269A6019-4AD8-4B83-B8BB-1A5093AEAA9A} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
44414459
{1E49599D-2ABC-4F3A-BBA2-05810DC719A3} = {269A6019-4AD8-4B83-B8BB-1A5093AEAA9A}
44424460
{AA6991F5-6879-46FA-8246-DC63046985C2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
44434461
{177AD0E8-3F84-4490-B86E-CC83B0ACF0B9} = {AA6991F5-6879-46FA-8246-DC63046985C2}
44444462
{C5D3F64F-43A4-4C7A-9880-A261E8164296} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
44454463
{CF7C5B2B-06BD-4F40-8900-1F6B9B68AABE} = {C5D3F64F-43A4-4C7A-9880-A261E8164296}
4464+
{1D62F64F-A8CA-469D-AF1D-6A7E8906B5D3} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
4465+
{D44FFF88-89CD-4DB6-BF06-964C3BE82613} = {1D62F64F-A8CA-469D-AF1D-6A7E8906B5D3}
44464466
{CCB590A8-0E6F-44EC-808D-265AAD8EF527} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
44474467
{6634E23A-8167-4007-ACA6-DD595D00C203} = {CCB590A8-0E6F-44EC-808D-265AAD8EF527}
44484468
{77577C08-80ED-465D-B374-CDA3C80313A7} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}

0 commit comments

Comments
 (0)