187 writes to
aspire (2)
Configuration\ConfigurationService.cs (2)
161
currentObject
[
part] = new JsonObject();
169
currentObject
[
finalKey] = value;
Aspire.Dashboard (1)
Otlp\Model\OtlpHelpers.cs (1)
153
o
[
item.Key] = ConvertAnyValue(item.Value);
Aspire.Hosting (4)
Devcontainers\DevcontainerSettingsWriter.cs (3)
129
portAttributes
[
"label"] = label;
130
portAttributes
[
"protocol"] = protocol;
131
portAttributes
[
"onAutoForward"] = openBrowser ? "openBrowser" : "silent";
src\Shared\SecretsStore.cs (1)
59
contents
[
secret.Key] = secret.Value;
Aspire.Hosting.Azure (13)
Provisioning\BicepUtilities.cs (2)
44
parameters
[
parameter.Key] = new JsonObject()
71
scope
[
"resourceGroup"] = targetScope switch
Provisioning\Internal\DefaultProvisioningContextProvider.cs (3)
139
azureSection
[
"Location"] = _options.Location;
140
azureSection
[
"SubscriptionId"] = _options.SubscriptionId;
141
azureSection
[
"ResourceGroup"] = _options.ResourceGroup;
Provisioning\Internal\DefaultUserSecretsManager.cs (2)
109
result
[
arrayKey] = array[i]?.DeepClone();
115
result
[
key] = kvp.Value?.DeepClone();
Provisioning\Provisioners\BicepProvisioner.cs (6)
213
az
[
"Tenant"] = context.Tenant.DefaultDomain;
224
resourceConfig
[
"Id"] = deployment.Id.ToString();
227
resourceConfig
[
"Parameters"] = parameters.ToJsonString();
232
resourceConfig
[
"Outputs"] = outputObj.ToJsonString();
238
resourceConfig
[
"Scope"] = scope.ToJsonString();
242
resourceConfig
[
"CheckSum"] = BicepUtilities.GetChecksum(resource, parameters, scope);
Aspire.Hosting.Azure.Tests (2)
AzureEventHubsExtensionsTests.cs (1)
402
document
[
"Custom"] = JsonValue.Create(42);
AzureServiceBusExtensionsTests.cs (1)
513
document
[
"Custom"] = JsonValue.Create(42);
Aspire.Hosting.Yarp (5)
YarpJsonConfigGeneratorBuilder.cs (5)
84
var jsonProxyConfig = jsonObject
[
"ReverseProxy"] = new JsonObject();
85
jsonProxyConfig
[
"Clusters"] = AddClusters();
86
jsonProxyConfig
[
"Routes"] = AddRoutes();
102
routesNode
[
route.RouteId] = node;
116
routesNode
[
cluster.ClusterId] = node;
ConfigurationSchemaGenerator (22)
ConfigSchemaEmitter.cs (22)
63
categoryNode
[
"$ref"] = "#/definitions/logLevelThreshold";
67
parent
[
"definitions"] = new JsonObject
120
currentNode
[
"type"] = "object";
126
currentNode
[
propertiesName] = propertiesNode;
241
currentNode
[
"type"] = "object";
247
currentNode
[
"properties"] = propertiesNode;
318
currentNode
[
"type"] = typeName;
320
currentNode
[
containerName] = containerNode;
445
propertyNode
[
"description"] = description;
459
propertyNode
[
"default"] = true;
463
propertyNode
[
"default"] = false;
591
propertyNode
[
"type"] = "string";
592
propertyNode
[
"pattern"] = TimeSpanRegex;
608
propertyNode
[
"enum"] = enumNode;
612
propertyNode
[
"type"] = "string";
613
propertyNode
[
"format"] = "uri";
620
propertyNode
[
"type"] = new JsonArray { "number", "string" };
624
propertyNode
[
"type"] = "string";
625
propertyNode
[
"format"] = "uuid";
630
propertyNode
[
"oneOf"] = new JsonArray
649
propertyNode
[
"type"] = GetParsableTypeName(parsable);
730
jsonObject
[
key] = value;
dotnet-user-jwts (2)
Helpers\JwtAuthenticationSchemeSettings.cs (2)
34
schemes
[
SchemeName] = settingsObject;
46
config
[
AuthenticationKey] = new JsonObject
Microsoft.AspNetCore.Identity.Test (36)
Passkeys\PasskeyHandlerAssertionTest.cs (18)
58
credentialJson
[
"id"] = JsonNode.Parse(jsonValue);
74
credentialJson
[
"id"] = GetInvalidBase64UrlValue(base64UrlCredentialId);
109
credentialJson
[
"type"] = JsonNode.Parse(jsonValue);
124
credentialJson
[
"type"] = "unexpected-value";
158
credentialJson
[
"response"] = JsonNode.Parse(jsonValue);
192
assertionStateJson
[
"challenge"] = JsonNode.Parse(jsonValue);
478
clientDataJson
[
"type"] = JsonNode.Parse(jsonValue);
496
clientDataJson
[
"type"] = value;
530
clientDataJson
[
"challenge"] = JsonNode.Parse(jsonValue);
545
clientDataJson
[
"challenge"] = "";
561
clientDataJson
[
"challenge"] = GetInvalidBase64UrlValue(base64UrlChallenge);
579
clientDataJson
[
"challenge"] = Base64Url.EncodeToString(challenge);
613
clientDataJson
[
"origin"] = JsonNode.Parse(jsonValue);
628
clientDataJson
[
"origin"] = "";
650
clientDataJson
[
"origin"] = returnedOrigin;
667
clientDataJson
[
"tokenBinding"] = JsonNode.Parse(jsonValue);
682
clientDataJson
[
"tokenBinding"] = JsonNode.Parse("{}");
698
clientDataJson
[
"tokenBinding"] = JsonNode.Parse("""
Passkeys\PasskeyHandlerAttestationTest.cs (18)
58
credentialJson
[
"id"] = JsonNode.Parse(jsonValue);
74
credentialJson
[
"id"] = GetInvalidBase64UrlValue(base64UrlCredentialId);
109
credentialJson
[
"type"] = JsonNode.Parse(jsonValue);
124
credentialJson
[
"type"] = "unexpected-value";
158
credentialJson
[
"response"] = JsonNode.Parse(jsonValue);
313
attestationStateJson
[
"challenge"] = JsonNode.Parse(jsonValue);
447
clientDataJson
[
"type"] = JsonNode.Parse(jsonValue);
465
clientDataJson
[
"type"] = value;
499
clientDataJson
[
"challenge"] = JsonNode.Parse(jsonValue);
514
clientDataJson
[
"challenge"] = "";
530
clientDataJson
[
"challenge"] = GetInvalidBase64UrlValue(base64UrlChallenge);
548
clientDataJson
[
"challenge"] = Base64Url.EncodeToString(challenge);
582
clientDataJson
[
"origin"] = JsonNode.Parse(jsonValue);
597
clientDataJson
[
"origin"] = "";
619
clientDataJson
[
"origin"] = returnedOrigin;
636
clientDataJson
[
"tokenBinding"] = JsonNode.Parse(jsonValue);
651
clientDataJson
[
"tokenBinding"] = JsonNode.Parse("{}");
667
clientDataJson
[
"tokenBinding"] = JsonNode.Parse("""
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
Internal\JsonObjectAdapter.cs (1)
22
obj
[
segment] = value != null ? JsonSerializer.SerializeToNode(value, serializerOptions) : GetJsonNull();
Microsoft.AspNetCore.OpenApi (51)
Extensions\JsonNodeSchemaExtensions.cs (49)
88
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString();
89
schema
[
OpenApiSchemaKeywords.FormatKeyword] = "byte";
124
schema
[
rangeAttribute.MinimumIsExclusive ? OpenApiSchemaKeywords.ExclusiveMinimum : OpenApiSchemaKeywords.MinimumKeyword] = minValue;
128
schema
[
rangeAttribute.MaximumIsExclusive ? OpenApiSchemaKeywords.ExclusiveMaximum : OpenApiSchemaKeywords.MaximumKeyword] = maxValue;
133
schema
[
OpenApiSchemaKeywords.PatternKeyword] = regularExpressionAttribute.Pattern;
139
schema
[
key] = maxLengthAttribute.Length;
145
schema
[
key] = minLengthAttribute.Length;
151
schema
[
$"min{targetKeySuffix}"] = lengthAttribute.MinimumLength;
152
schema
[
$"max{targetKeySuffix}"] = lengthAttribute.MaximumLength;
156
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString();
157
schema
[
OpenApiSchemaKeywords.FormatKeyword] = "uri";
161
schema
[
OpenApiSchemaKeywords.MinLengthKeyword] = stringLengthAttribute.MinimumLength;
162
schema
[
OpenApiSchemaKeywords.MaxLengthKeyword] = stringLengthAttribute.MaximumLength;
182
schema
[
OpenApiSchemaKeywords.DefaultKeyword] = null;
186
schema
[
OpenApiSchemaKeywords.DefaultKeyword] = JsonSerializer.SerializeToNode(defaultValue, jsonTypeInfo);
219
schema
[
OpenApiSchemaKeywords.TypeKeyword] = (schemaTypes | JsonSchemaType.Null).ToString();
221
schema
[
OpenApiSchemaKeywords.FormatKeyword] = openApiSchema.Format;
222
schema
[
OpenApiConstants.SchemaId] = createSchemaReferenceId(context.TypeInfo);
239
schema
[
OpenApiSchemaKeywords.MinimumKeyword] = minRouteConstraint.Min;
243
schema
[
OpenApiSchemaKeywords.MaximumKeyword] = maxRouteConstraint.Max;
247
schema
[
OpenApiSchemaKeywords.MinLengthKeyword] = minLengthRouteConstraint.MinLength;
251
schema
[
OpenApiSchemaKeywords.MaxLengthKeyword] = maxLengthRouteConstraint.MaxLength;
255
schema
[
OpenApiSchemaKeywords.MinimumKeyword] = rangeRouteConstraint.Min;
256
schema
[
OpenApiSchemaKeywords.MaximumKeyword] = rangeRouteConstraint.Max;
260
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString();
261
schema
[
OpenApiSchemaKeywords.FormatKeyword] = null;
262
schema
[
OpenApiSchemaKeywords.PatternKeyword] = regexRouteConstraint.Constraint.ToString();
266
schema
[
OpenApiSchemaKeywords.MinLengthKeyword] = lengthRouteConstraint.MinLength;
267
schema
[
OpenApiSchemaKeywords.MaxLengthKeyword] = lengthRouteConstraint.MaxLength;
271
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.Number.ToString();
272
schema
[
OpenApiSchemaKeywords.FormatKeyword] = constraint is FloatRouteConstraint ? "float" : "double";
276
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.Integer.ToString();
277
schema
[
OpenApiSchemaKeywords.FormatKeyword] = constraint is LongRouteConstraint ? "int64" : "int32";
281
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString();
282
schema
[
OpenApiSchemaKeywords.FormatKeyword] = constraint is GuidRouteConstraint ? "uuid" : null;
286
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.Boolean.ToString();
287
schema
[
OpenApiSchemaKeywords.FormatKeyword] = null;
291
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString();
292
schema
[
OpenApiSchemaKeywords.FormatKeyword] = null;
296
schema
[
OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString();
297
schema
[
OpenApiSchemaKeywords.FormatKeyword] = "date-time";
363
schema
[
OpenApiSchemaKeywords.TypeKeyword] = (schemaTypes & ~JsonSchemaType.Null).ToString();
408
mappings
[
$"{discriminator}"] = $"{createSchemaReferenceId(context.TypeInfo)}{createSchemaReferenceId(jsonDerivedType)}";
411
schema
[
OpenApiSchemaKeywords.DiscriminatorKeyword] = polymorphismOptions.TypeDiscriminatorPropertyName;
412
schema
[
OpenApiSchemaKeywords.DiscriminatorMappingKeyword] = mappings;
426
schema
[
OpenApiConstants.SchemaId] = schemaReferenceId;
432
schema
[
OpenApiConstants.SchemaId] = "Base";
466
schema
[
OpenApiSchemaKeywords.TypeKeyword] = (schemaTypes | JsonSchemaType.Null).ToString();
484
schema
[
OpenApiSchemaKeywords.TypeKeyword] = (schemaTypes | JsonSchemaType.Null).ToString();
Schemas\OpenApiJsonSchema.Helpers.cs (1)
165
obj
[
key] = ReadJsonNode(ref reader);
Services\Schemas\OpenApiSchemaService.cs (1)
112
schema
[
OpenApiSchemaKeywords.DescriptionKeyword] = descriptionAttribute.Description;
Microsoft.Extensions.AI.Abstractions (28)
Utilities\AIJsonUtilities.Schema.Create.cs (19)
132
schema
[
SchemaPropertyName] = SchemaKeywordUri;
137
schema
[
TitlePropertyName] = title;
142
schema
[
DescriptionPropertyName] = description;
145
schema
[
TypePropertyName] = "object"; // Method schemas always hardcode the type as "object".
146
schema
[
PropertiesPropertyName] = parameterSchemas;
150
schema
[
RequiredPropertyName] = requiredProperties;
283
objSchema
[
RefPropertyName] = (JsonNode)refUri;
304
obj
[
TypePropertyName] = new JsonArray { (JsonNode)numericType, (JsonNode)"null" };
308
obj
[
TypePropertyName] = (JsonNode)numericType;
325
objSchema
[
TypePropertyName] = new JsonArray { (JsonNode)typeValue, (JsonNode)"null" };
414
obj
[
MinLengthStringPropertyName] ??= stringLengthAttribute.MinimumLength;
417
obj
[
MaxLengthStringPropertyName] ??= stringLengthAttribute.MaximumLength;
425
obj
[
MinLengthStringPropertyName] ??= minLengthAttribute.Length;
429
obj
[
MinLengthCollectionPropertyName] ??= minLengthAttribute.Length;
438
obj
[
MaxLengthStringPropertyName] ??= maxLengthAttribute.Length;
442
obj
[
MaxLengthCollectionPropertyName] ??= maxLengthAttribute.Length;
496
obj
[
MinRangePropertyName] ??= minNode;
510
obj
[
MaxRangePropertyName] ??= maxNode;
685
jsonObject
[
entry.Key] = entry.Value;
Utilities\AIJsonUtilities.Schema.Transform.cs (9)
75
properties
[
prop.Key] = TransformSchemaCore(prop.Value, transformOptions, path);
85
schemaObj
[
ItemsPropertyName] = TransformSchemaCore(itemsSchema, transformOptions, path);
93
schemaObj
[
AdditionalPropertiesPropertyName] = TransformSchemaCore(additionalProps, transformOptions, path);
100
schemaObj
[
NotPropertyName] = TransformSchemaCore(notSchema, transformOptions, path);
130
schemaObj
[
AdditionalPropertiesPropertyName] = (JsonNode)false;
141
schemaObj
[
RequiredPropertyName] = requiredProps;
172
schemaObj
[
"type"] = (JsonNode)foundType;
173
schemaObj
[
"nullable"] = (JsonNode)true;
185
schemaObj
[
DescriptionPropertyName] = description;
Microsoft.Extensions.AI.Evaluation.Quality (1)
AIToolExtensions.cs (1)
34
functionJsonNode
[
"functionReturnValueSchema"] =
Microsoft.Extensions.AI.Evaluation.Safety (6)
ContentSafetyServicePayloadUtilities.cs (6)
159
payload
[
"MetricList"] = new JsonArray([.. metricNames]);
208
item
[
questionPropertyName] = question.Text;
213
item
[
answerPropertyName] = answer.Text;
218
item
[
contextPropertyName] = normalizedPerTurnContext[index];
243
payload
[
"MetricList"] = new JsonArray([.. metricNames]);
375
payload
[
"MetricList"] = new JsonArray([.. metricNames]);
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
82
schemaObj
[
"description"] = schemaObj["description"] is { } descriptionNode && descriptionNode.GetValueKind() == JsonValueKind.String ?
Microsoft.ML.AutoML (9)
SweepableEstimator\Converter\MultiModelPipelineConverter.cs (2)
27
jsonObject
[
"schema"] = value.Schema.ToString();
28
jsonObject
[
"estimators"] = JsonValue.Create(value.Estimators);
SweepableEstimator\Converter\SweepableEstimatorConverter.cs (2)
30
jObject
[
"estimatorType"] = JsonValue.Create(value.EstimatorType);
31
jObject
[
"parameter"] = JsonValue.Create(value.Parameter);
SweepableEstimator\Converter\SweepableEstimatorPipelineConverter.cs (2)
30
jNode
[
"parameter"] = JsonValue.Create(parameter);
31
jNode
[
"estimators"] = JsonValue.Create(estimators);
SweepableEstimator\Converter\SweepablePipelineConverter.cs (3)
28
jsonObject
[
"schema"] = value.Schema.ToString();
29
jsonObject
[
"currentSchema"] = value.CurrentParameter["_SCHEMA_"].AsType<string>();
30
jsonObject
[
"estimators"] = JsonValue.Create(value.Estimators);
System.Text.Json (1)
System\Text\Json\Serialization\Converters\Node\JsonObjectConverter.cs (1)
36
jObject
[
propertyName] = jNodeValue;
TestProject.AppHost (2)
TestProgram.cs (2)
164
root
[
project.Name] = projectJson;
167
projectJson
[
"Endpoints"] = endpointsJsonArray;
211 references to
aspire (4)
Configuration\ConfigurationService.cs (4)
159
if (!currentObject.ContainsKey(part) || currentObject
[
part] is not JsonObject)
164
currentObject = currentObject
[
part]!.AsObject();
188
if (!currentObject.ContainsKey(part) || currentObject
[
part] is not JsonObject)
193
currentObject = currentObject
[
part]!.AsObject();
Aspire.Cli.Tests (12)
Commands\ConfigCommandTests.cs (12)
47
Assert.Equal("bar", settings
[
"foo"]?.ToString());
70
Assert.True(settings
[
"foo"] is JsonObject);
71
var fooObject = settings
[
"foo"]!.AsObject();
72
Assert.Equal("baz", fooObject
[
"bar"]?.ToString());
96
Assert.True(settings
[
"foo"] is JsonObject);
97
var fooObject = settings
[
"foo"]!.AsObject();
98
Assert.True(fooObject
[
"bar"] is JsonObject);
99
var barObject = fooObject
[
"bar"]!.AsObject();
100
Assert.Equal("hello", barObject
[
"baz"]?.ToString());
128
Assert.True(settings
[
"foo"] is JsonObject);
129
var fooObject = settings
[
"foo"]!.AsObject();
130
Assert.Equal("nested", fooObject
[
"bar"]?.ToString());
Aspire.Hosting (1)
Devcontainers\DevcontainerSettingsWriter.cs (1)
105
let l = attrs
[
"label"]?.ToString()
Aspire.Hosting.Azure (1)
Provisioning\JsonExtensions.cs (1)
12
var node = obj
[
key];
Aspire.Hosting.Azure.Tests (50)
AzureEventHubsExtensionsTests.cs (1)
398
document
[
"UserConfig"]!["LoggingConfig"] = new JsonObject { ["Type"] = "Console" };
AzureInfrastructureExtensionsTests.cs (2)
28
Assert.Equal("azure.bicep.v0", manifest
[
"type"]?.ToString());
29
Assert.Equal("infrastructure1.module.bicep", manifest
[
"path"]?.ToString());
AzureServiceBusExtensionsTests.cs (1)
509
document
[
"UserConfig"]!["Logging"] = new JsonObject { ["Type"] = "Console" };
BicepUtilitiesTests.cs (11)
26
Assert.Equal("david", parameters
[
"name"]?["value"]?.ToString());
62
Assert.Equal("john", parameters
[
"name"]?["value"]?.ToString());
63
Assert.Equal(20, parameters
[
"age"]?["value"]?.GetValue<int>());
64
Assert.Equal(["a", "b", "c"], parameters
[
"values"]?["value"]?.AsArray()?.Select(v => v?.ToString()) ?? []);
65
Assert.Equal("connection string", parameters
[
"conn"]?["value"]?.ToString());
66
Assert.Equal("value", parameters
[
"jsonObj"]?["value"]?["key"]?.ToString());
67
Assert.Equal("paramValue", parameters
[
"param"]?["value"]?.ToString());
68
Assert.Equal("paramValue/1", parameters
[
"expr"]?["value"]?.ToString());
69
Assert.Equal("http://localhost:1023", parameters
[
"endpoint"]?["value"]?.ToString());
396
Assert.Equal("test-rg", scope
[
"resourceGroup"]?.ToString());
414
Assert.Null(scope
[
"resourceGroup"]?.AsValue().GetValue<object>());
DefaultProvisioningContextProviderTests.cs (2)
144
var azureSettings = userSecrets
[
"Azure"] as JsonObject;
146
Assert.NotNull(azureSettings
[
"ResourceGroup"]);
DefaultUserSecretsManagerTests.cs (31)
36
Assert.Equal("existing-flat-value", result
[
"Azure:SubscriptionId"]!.ToString());
37
Assert.Equal("microsoft.onmicrosoft.com", result
[
"Azure:Tenant"]!.ToString());
38
Assert.Equal("/subscriptions/123/deployments/MyStorage", result
[
"Azure:Deployments:MyStorage:Id"]!.ToString());
39
Assert.Equal("{ \"param\": \"value\" }", result
[
"Azure:Deployments:MyStorage:Parameters"]!.ToString());
61
Assert.Equal("07268dd7-4c50-434b-b1ff-67b8164edb41", result
[
"Azure:SubscriptionId"]!.ToString());
62
Assert.Equal("microsoft.onmicrosoft.com", result
[
"Azure:Tenant"]!.ToString());
63
Assert.Equal("eastus2", result
[
"Azure:Location"]!.ToString());
102
Assert.Equal("nested-value", result
[
"Level1:Level2:Level3:DeepValue"]!.ToString());
126
Assert.Equal("text", result
[
"StringValue"]!.ToString());
127
Assert.Equal("42", result
[
"NumberValue"]!.ToString());
128
Assert.Equal("true", result
[
"BoolValue"]!.ToString());
129
Assert.Null(result
[
"NullValue"]);
130
Assert.Equal("inner-text", result
[
"Nested:InnerString"]!.ToString());
131
Assert.Null(result
[
"Nested:InnerNull"]);
149
Assert.Equal("value1", result
[
"SimpleArray:0"]!.ToString());
150
Assert.Equal("value2", result
[
"SimpleArray:1"]!.ToString());
151
Assert.Equal("value3", result
[
"SimpleArray:2"]!.ToString());
153
Assert.Equal("1", result
[
"NumberArray:0"]!.ToString());
154
Assert.Equal("2", result
[
"NumberArray:1"]!.ToString());
155
Assert.Equal("3", result
[
"NumberArray:2"]!.ToString());
157
Assert.Equal("text", result
[
"MixedArray:0"]!.ToString());
158
Assert.Equal("42", result
[
"MixedArray:1"]!.ToString());
159
Assert.Equal("true", result
[
"MixedArray:2"]!.ToString());
160
Assert.Null(result
[
"MixedArray:3"]);
189
Assert.Equal("Item1", result
[
"ObjectArray:0:Name"]!.ToString());
190
Assert.Equal("Value1", result
[
"ObjectArray:0:Value"]!.ToString());
191
Assert.Equal("Item2", result
[
"ObjectArray:1:Name"]!.ToString());
192
Assert.Equal("Value2", result
[
"ObjectArray:1:Value"]!.ToString());
194
Assert.Equal("1", result
[
"NestedConfig:Items:0:Id"]!.ToString());
195
Assert.Equal("true", result
[
"NestedConfig:Items:0:Settings:Enabled"]!.ToString());
213
Assert.Equal("test", result
[
"OtherValue"]!.ToString());
ProvisioningContextTests.cs (2)
158
Assert.Equal("value", context.UserSecrets
[
"test"]?.ToString());
212
Assert.Equal("test-id", loaded
[
"Azure"]?["SubscriptionId"]?.ToString());
Aspire.Hosting.Redis.Tests (5)
RedisFunctionalTests.cs (5)
562
var agreements = jo
[
"agreements"];
565
Assert.False(agreements
[
"analytics"]!.GetValue<bool>());
566
Assert.False(agreements
[
"notifications"]!.GetValue<bool>());
567
Assert.False(agreements
[
"encryption"]!.GetValue<bool>());
568
Assert.True(agreements
[
"eula"]!.GetValue<bool>());
Aspire.Hosting.Tests (4)
KestrelConfigTests.cs (1)
304
Assert.Equal(expectedEnv, manifest
[
"env"]!.ToString());
Utils\ManifestUtils.cs (2)
34
var resourceNode = obj
[
resource.Name];
56
var resourceNode = obj
[
r.Name];
WithEndpointTests.cs (1)
549
Assert.Equal(expectedEnv, manifest
[
"env"]!.ToString());
ConfigurationSchemaGenerator (11)
ConfigSchemaEmitter.cs (11)
119
var backupTypeNode = currentNode
[
"type"];
123
if (currentNode
[
propertiesName] is not JsonObject propertiesNode)
132
if (propertiesNode
[
pathSegment] is not JsonObject pathSegmentNode)
147
backupCasingOfPathSegmentName = propertiesNode
[
pathSegment].GetPropertyName();
174
var existingValue = propertiesNode
[
pathSegment];
240
var backupTypeNode = currentNode
[
"type"];
244
if (currentNode
[
"properties"] is not JsonObject propertiesNode)
284
var backupPropertyNode = currentNode
[
property.ConfigurationKeyName];
315
var backupTypeNode = currentNode
[
"type"];
316
var backupContainerNode = currentNode
[
containerName];
449
var propertyNodeType = propertyNode
[
"type"];
dotnet-user-jwts (6)
Helpers\JwtAuthenticationSchemeSettings.cs (4)
28
if (config
[
AuthenticationKey] is JsonObject authentication)
30
if (authentication
[
SchemesKey] is JsonObject schemes)
70
if (config
[
AuthenticationKey] is JsonObject authentication &&
71
authentication
[
SchemesKey] is JsonObject schemes)
Helpers\SigningKeysHandler.cs (2)
82
var signingKeys = secrets
[
signkingKeysPropertyName].AsArray();
85
var toRemove = signingKeys.SingleOrDefault(key => key
[
"Issuer"].GetValue<string>() == issuer);
Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Tests (28)
UserJwtsTests.cs (28)
113
Assert.Equal("dotnet-user-jwts", appSettings
[
"Authentication"]["Schemes"]["Bearer"]["ValidIssuer"].GetValue<string>());
116
Assert.Equal("new-issuer", appSettings
[
"Authentication"]["Schemes"]["Bearer"]["ValidIssuer"].GetValue<string>());
130
Assert.Equal("dotnet-user-jwts", appSettings
[
"Authentication"]["Schemes"]["Bearer"]["ValidIssuer"].GetValue<string>());
133
Assert.Equal("new-issuer", appSettings
[
"Authentication"]["Schemes"]["Bearer"]["ValidIssuer"].GetValue<string>());
304
Assert.Equal("baz", fooField
[
"Bar"].GetValue<string>());
521
var signingKey = Assert.Single(secretsJson
[
SigningKeysHandler.GetSigningKeyPropertyName(DevJwtsDefaults.Scheme)].AsArray());
522
Assert.Equal(32, signingKey
[
"Length"].GetValue<int>());
523
Assert.True(Convert.TryFromBase64String(signingKey
[
"Value"].GetValue<string>(), new byte[32], out var _));
525
Assert.Equal("baz", fooField
[
"Bar"].GetValue<string>());
549
var signingKey = Assert.Single(secretsJson
[
SigningKeysHandler.GetSigningKeyPropertyName(DevJwtsDefaults.Scheme)].AsArray());
550
Assert.Equal(32, signingKey
[
"Length"].GetValue<int>());
551
Assert.True(Convert.TryFromBase64String(signingKey
[
"Value"].GetValue<string>(), new byte[32], out var _));
553
Assert.Equal("baz", fooField
[
"Bar"].GetValue<string>());
588
var signingKey = Assert.Single(secretsJson
[
SigningKeysHandler.GetSigningKeyPropertyName("test-scheme")].AsArray());
589
Assert.Equal(32, signingKey
[
"Length"].GetValue<int>());
590
Assert.True(Convert.TryFromBase64String(signingKey
[
"Value"].GetValue<string>(), new byte[32], out var _));
591
Assert.Equal("test-issuer", signingKey
[
"Issuer"].GetValue<string>());
610
var signingKeys = secretsJson
[
SigningKeysHandler.GetSigningKeyPropertyName("test-scheme")].AsArray();
612
Assert.NotNull(signingKeys.SingleOrDefault(signingKey => signingKey
[
"Issuer"].GetValue<string>() == "test-issuer"));
613
Assert.NotNull(signingKeys.SingleOrDefault(signingKey => signingKey
[
"Issuer"].GetValue<string>() == "test-issuer-2"));
631
var signingKey1 = Assert.Single(secretsJson
[
SigningKeysHandler.GetSigningKeyPropertyName("test-scheme")].AsArray());
632
Assert.Equal("test-issuer", signingKey1
[
"Issuer"].GetValue<string>());
633
Assert.Equal(32, signingKey1
[
"Length"].GetValue<int>());
634
Assert.True(Convert.TryFromBase64String(signingKey1
[
"Value"].GetValue<string>(), new byte[32], out var _));
635
var signingKey2 = Assert.Single(secretsJson
[
SigningKeysHandler.GetSigningKeyPropertyName("test-scheme-2")].AsArray());
636
Assert.Equal("test-issuer", signingKey2
[
"Issuer"].GetValue<string>());
637
Assert.Equal(32, signingKey2
[
"Length"].GetValue<int>());
638
Assert.True(Convert.TryFromBase64String(signingKey2
[
"Value"].GetValue<string>(), new byte[32], out var _));
Microsoft.AspNetCore.Http.Extensions.Tests (4)
RequestDelegateFactoryTests.cs (2)
1390
Assert.NotNull(deserializedResponseBody
[
"$type"]);
1391
Assert.Equal(nameof(JsonTodoChild), deserializedResponseBody
[
"$type"]!.GetValue<string>());
RequestDelegateGenerator\RequestDelegateCreationTests.Responses.cs (2)
679
Assert.NotNull(node
[
"$type"]);
680
Assert.Equal(nameof(JsonTodoChild), node
[
"$type"]!.GetValue<string>());
Microsoft.AspNetCore.Identity.Test (34)
Passkeys\PasskeyHandlerAssertionTest.cs (19)
73
var base64UrlCredentialId = (string)credentialJson
[
"id"]!;
207
var response = credentialJson
[
"response"]!.AsObject();
227
credentialJson
[
"response"]!["clientDataJSON"] = JsonNode.Parse(jsonValue);
242
credentialJson
[
"response"]!["clientDataJSON"] = "";
257
var response = credentialJson
[
"response"]!.AsObject();
277
credentialJson
[
"response"]!["authenticatorData"] = JsonNode.Parse(jsonValue);
292
var base64UrlAuthenticatorData = (string)credentialJson
[
"response"]!["authenticatorData"]!;
293
credentialJson
[
"response"]!["authenticatorData"] = GetInvalidBase64UrlValue(base64UrlAuthenticatorData);
309
credentialJson
[
"response"]!["authenticatorData"] = "";
324
var response = credentialJson
[
"response"]!.AsObject();
344
credentialJson
[
"response"]!["signature"] = JsonNode.Parse(jsonValue);
359
var base64UrlSignature = (string)credentialJson
[
"response"]!["signature"]!;
360
credentialJson
[
"response"]!["signature"] = GetInvalidBase64UrlValue(base64UrlSignature);
376
credentialJson
[
"response"]!["signature"] = "";
410
credentialJson
[
"response"]!["userHandle"] = JsonNode.Parse(jsonValue);
425
credentialJson
[
"response"]!["userHandle"] = null;
444
credentialJson
[
"response"]!["userHandle"] = Base64Url.EncodeToString(Encoding.UTF8.GetBytes(newUserId));
560
var base64UrlChallenge = (string)clientDataJson
[
"challenge"]!;
577
var challenge = Base64Url.DecodeFromChars((string)clientDataJson
[
"challenge"]!);
Passkeys\PasskeyHandlerAttestationTest.cs (15)
73
var base64UrlCredentialId = (string)credentialJson
[
"id"]!;
173
var user = attestationStateJson
[
"userEntity"]!.AsObject();
193
attestationStateJson
[
"userEntity"]!["id"] = JsonNode.Parse(jsonValue);
208
var user = attestationStateJson
[
"userEntity"]!.AsObject();
228
attestationStateJson
[
"userEntity"]!["name"] = JsonNode.Parse(jsonValue);
243
var user = attestationStateJson
[
"userEntity"]!.AsObject();
263
attestationStateJson
[
"userEntity"]!["displayName"] = JsonNode.Parse(jsonValue);
328
var response = credentialJson
[
"response"]!.AsObject();
348
credentialJson
[
"response"]!["clientDataJSON"] = JsonNode.Parse(jsonValue);
363
credentialJson
[
"response"]!["clientDataJSON"] = "";
378
var response = credentialJson
[
"response"]!.AsObject();
398
credentialJson
[
"response"]!["attestationObject"] = JsonNode.Parse(jsonValue);
413
credentialJson
[
"response"]!["attestationObject"] = "";
529
var base64UrlChallenge = (string)clientDataJson
[
"challenge"]!;
546
var challenge = Base64Url.DecodeFromChars((string)clientDataJson
[
"challenge"]!);
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (8)
JsonPatchDocumentJObjectTest.cs (8)
27
Assert.Equal("foo@baz.com", model.CustomData
[
"Emails"][1].GetValue<string>());
58
Assert.Equal("Bar Baz", model.CustomData
[
"Name"].GetValue<string>());
74
Assert.Equal("foo@bar.com", model.CustomData
[
"UserName"].GetValue<string>());
107
Assert.Equal("Bar", model.CustomData
[
"LastName"].GetValue<string>());
123
Assert.Equal("Foo", model.CustomData
[
"Name"].GetValue<string>());
140
Assert.Null(model.CustomData
[
"Name"]);
156
Assert.Equal("foo@baz.com", model.CustomData
[
"Email"].GetValue<string>());
172
Assert.Null(model.CustomData
[
"Email"]);
Microsoft.AspNetCore.OpenApi (7)
Extensions\JsonNodeSchemaExtensions.cs (7)
137
var isArray = MapJsonNodeToSchemaType(schema
[
OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes && schemaTypes.HasFlag(JsonSchemaType.Array);
143
var isArray = MapJsonNodeToSchemaType(schema
[
OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes && schemaTypes.HasFlag(JsonSchemaType.Array);
149
var isArray = MapJsonNodeToSchemaType(schema
[
OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes && schemaTypes.HasFlag(JsonSchemaType.Array);
216
if (underlyingType != null && MapJsonNodeToSchemaType(schema
[
OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes &&
360
&& MapJsonNodeToSchemaType(schema
[
OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes &&
463
&& MapJsonNodeToSchemaType(schema
[
OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes
481
if (MapJsonNodeToSchemaType(schema
[
OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes &&
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (1)
OperationTests.MinimalApis.cs (1)
269
Assert.Equal("johndoe", userExample
[
"username"].GetValue<string>());
Microsoft.AspNetCore.OpenApi.Tests (4)
Extensions\JsonNodeSchemaExtensionsTests.cs (4)
120
Assert.Equal(minimum, schema
[
"exclusiveMinimum"].GetValue<decimal>());
121
Assert.Equal(maximum, schema
[
"exclusiveMaximum"].GetValue<decimal>());
127
Assert.Equal(minimum, schema
[
"minimum"].GetValue<decimal>());
128
Assert.Equal(maximum, schema
[
"maximum"].GetValue<decimal>());
Microsoft.Extensions.AI.Abstractions (3)
Utilities\AIJsonUtilities.Schema.Create.cs (3)
423
if (obj
[
TypePropertyName] is JsonNode typeNode && typeNode.GetValueKind() is JsonValueKind.String && typeNode.GetValue<string>() is "string")
436
if (obj
[
TypePropertyName] is JsonNode typeNode && typeNode.GetValueKind() is JsonValueKind.String && typeNode.GetValue<string>() is "string")
634
if (ctx.TypeInfo.NumberHandling is not JsonNumberHandling.Strict && schema
[
"type"] is JsonArray typeArray)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Utilities\AIJsonUtilitiesTests.cs (1)
1281
Assert.Equal(((JsonArray)schemaObj
[
"required"]!).Count, ((JsonObject)props!).Count);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIClientExtensions.cs (2)
73
if (schemaObj
[
propName] is { } propNode)
82
schemaObj["description"] = schemaObj
[
"description"] is { } descriptionNode && descriptionNode.GetValueKind() == JsonValueKind.String ?
Microsoft.ML.AutoML (9)
SweepableEstimator\Converter\MultiModelPipelineConverter.cs (2)
18
var schema = jValue
[
"schema"].GetValue<string>();
19
var estimators = jValue
[
"estimator"].GetValue<Dictionary<string, SweepableEstimator>>();
SweepableEstimator\Converter\SweepableEstimatorConverter.cs (2)
19
var estimatorType = jsonObject
[
"estimatorType"].GetValue<EstimatorType>();
20
var parameter = jsonObject
[
"parameter"].GetValue<Parameter>();
SweepableEstimator\Converter\SweepableEstimatorPipelineConverter.cs (2)
18
var parameter = jNode
[
"parameter"].GetValue<Parameter>();
19
var estimators = jNode
[
"estimators"].GetValue<SweepableEstimator[]>();
SweepableEstimator\Converter\SweepablePipelineConverter.cs (3)
18
var currentSchema = jValue
[
"currentSchema"].GetValue<string>();
19
var schema = jValue
[
"schema"].GetValue<string>();
20
var estimators = jValue
[
"estimator"].GetValue<Dictionary<string, SweepableEstimator>>();
Microsoft.ML.AutoML.SourceGenerator (10)
SearchSpaceGenerator.cs (10)
39
var className = Utils.ToTitleCase(jNode
[
"name"].GetValue<string>());
40
var searchSpaceJArray = jNode
[
"search_space"].AsArray();
43
var optionName = Utils.ToTitleCase(t
[
"name"].GetValue<string>());
44
string optionTypeName = t
[
"type"].GetValue<string>() switch
65
var defaultToken = t.AsObject().ContainsKey("default") ? t
[
"default"] : null;
86
var searchSpaceNode = t.AsObject().ContainsKey("search_space") ? t
[
"search_space"] : null;
96
var minToken = searchSpaceNode
[
"min"];
97
var minValue = searchSpaceNode
[
"min"].GetValue<double>();
98
var maxValue = searchSpaceNode
[
"max"].GetValue<double>();
99
var logBase = searchSpaceObject.ContainsKey("log_base") is false ? "false" : searchSpaceNode
[
"log_base"].GetValue<bool>() ? "true" : "false";
Roslyn.VisualStudio.Next.UnitTests (3)
UnifiedSettings\UnifiedSettingsTests.cs (3)
132
var categories = jsonDocument!.Root
[
"categories"]!.AsObject();
233
var categories = jsonDocument!.Root
[
"categories"]!.AsObject();
258
var properties = jsonDocument!.Root
[
"properties"]!.AsObject()
ServiceBus.AppHost (1)
Program.cs (1)
36
document
[
"UserConfig"]!["Logging"] = new JsonObject { ["Type"] = "Console" };
Shared.Tests (2)
JsonSchemaExporter\JsonSchemaExporterTests.cs (2)
61
JsonValue type = Assert.IsAssignableFrom<JsonValue>(schema
[
"type"]);
77
JsonValue value = Assert.IsAssignableFrom<JsonValue>(schema
[
"type"]);