127 writes to
Aspire.Dashboard (1)
Otlp\Model\OtlpHelpers.cs (1)
150o[item.Key] = ConvertAnyValue(item.Value);
Aspire.Hosting (4)
Devcontainers\DevcontainerSettingsWriter.cs (3)
121portAttributes["label"] = label; 122portAttributes["protocol"] = protocol; 123portAttributes["onAutoForward"] = openBrowser ? "openBrowser" : "silent";
src\Shared\SecretsStore.cs (1)
56contents[secret.Key] = secret.Value;
Aspire.Hosting.Azure (1)
Provisioning\Provisioners\BicepProvisioner.cs (1)
554scope["resourceGroup"] = targetScope?.ResourceGroup switch
Aspire.Hosting.Azure.Tests (2)
AzureEventHubsExtensionsTests.cs (1)
423document["Custom"] = JsonValue.Create(42);
AzureServiceBusExtensionsTests.cs (1)
621document["Custom"] = JsonValue.Create(42);
ConfigurationSchemaGenerator (22)
ConfigSchemaEmitter.cs (22)
63categoryNode["$ref"] = "#/definitions/logLevelThreshold"; 67parent["definitions"] = new JsonObject 120currentNode["type"] = "object"; 126currentNode[propertiesName] = propertiesNode; 241currentNode["type"] = "object"; 247currentNode["properties"] = propertiesNode; 318currentNode["type"] = typeName; 320currentNode[containerName] = containerNode; 445propertyNode["description"] = description; 459propertyNode["default"] = true; 463propertyNode["default"] = false; 591propertyNode["type"] = "string"; 592propertyNode["pattern"] = TimeSpanRegex; 608propertyNode["enum"] = enumNode; 612propertyNode["type"] = "string"; 613propertyNode["format"] = "uri"; 620propertyNode["type"] = new JsonArray { "number", "string" }; 624propertyNode["type"] = "string"; 625propertyNode["format"] = "uuid"; 630propertyNode["oneOf"] = new JsonArray 649propertyNode["type"] = GetParsableTypeName(parsable); 730jsonObject[key] = value;
dotnet-user-jwts (2)
Helpers\JwtAuthenticationSchemeSettings.cs (2)
34schemes[SchemeName] = settingsObject; 46config[AuthenticationKey] = new JsonObject
Microsoft.AspNetCore.OpenApi (51)
Extensions\JsonNodeSchemaExtensions.cs (49)
89schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString(); 90schema[OpenApiSchemaKeywords.FormatKeyword] = "byte"; 105schema[OpenApiSchemaKeywords.MinimumKeyword] = minDecimal; 109schema[OpenApiSchemaKeywords.MaximumKeyword] = maxDecimal; 114schema[OpenApiSchemaKeywords.PatternKeyword] = regularExpressionAttribute.Pattern; 120schema[key] = maxLengthAttribute.Length; 126schema[key] = minLengthAttribute.Length; 132schema[$"min{targetKeySuffix}"] = lengthAttribute.MinimumLength; 133schema[$"max{targetKeySuffix}"] = lengthAttribute.MaximumLength; 137schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString(); 138schema[OpenApiSchemaKeywords.FormatKeyword] = "uri"; 142schema[OpenApiSchemaKeywords.MinLengthKeyword] = stringLengthAttribute.MinimumLength; 143schema[OpenApiSchemaKeywords.MaxLengthKeyword] = stringLengthAttribute.MaximumLength; 163schema[OpenApiSchemaKeywords.DefaultKeyword] = null; 167schema[OpenApiSchemaKeywords.DefaultKeyword] = JsonSerializer.SerializeToNode(defaultValue, jsonTypeInfo); 200schema[OpenApiSchemaKeywords.TypeKeyword] = (schemaTypes | JsonSchemaType.Null).ToString(); 202schema[OpenApiSchemaKeywords.FormatKeyword] = openApiSchema.Format; 203schema[OpenApiConstants.SchemaId] = createSchemaReferenceId(context.TypeInfo); 220schema[OpenApiSchemaKeywords.MinimumKeyword] = minRouteConstraint.Min; 224schema[OpenApiSchemaKeywords.MaximumKeyword] = maxRouteConstraint.Max; 228schema[OpenApiSchemaKeywords.MinLengthKeyword] = minLengthRouteConstraint.MinLength; 232schema[OpenApiSchemaKeywords.MaxLengthKeyword] = maxLengthRouteConstraint.MaxLength; 236schema[OpenApiSchemaKeywords.MinimumKeyword] = rangeRouteConstraint.Min; 237schema[OpenApiSchemaKeywords.MaximumKeyword] = rangeRouteConstraint.Max; 241schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString(); 242schema[OpenApiSchemaKeywords.FormatKeyword] = null; 243schema[OpenApiSchemaKeywords.PatternKeyword] = regexRouteConstraint.Constraint.ToString(); 247schema[OpenApiSchemaKeywords.MinLengthKeyword] = lengthRouteConstraint.MinLength; 248schema[OpenApiSchemaKeywords.MaxLengthKeyword] = lengthRouteConstraint.MaxLength; 252schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.Number.ToString(); 253schema[OpenApiSchemaKeywords.FormatKeyword] = constraint is FloatRouteConstraint ? "float" : "double"; 257schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.Integer.ToString(); 258schema[OpenApiSchemaKeywords.FormatKeyword] = constraint is LongRouteConstraint ? "int64" : "int32"; 262schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString(); 263schema[OpenApiSchemaKeywords.FormatKeyword] = constraint is GuidRouteConstraint ? "uuid" : null; 267schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.Boolean.ToString(); 268schema[OpenApiSchemaKeywords.FormatKeyword] = null; 272schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString(); 273schema[OpenApiSchemaKeywords.FormatKeyword] = null; 277schema[OpenApiSchemaKeywords.TypeKeyword] = JsonSchemaType.String.ToString(); 278schema[OpenApiSchemaKeywords.FormatKeyword] = "date-time"; 344schema[OpenApiSchemaKeywords.TypeKeyword] = (schemaTypes & ~JsonSchemaType.Null).ToString(); 389mappings[$"{discriminator}"] = $"#/components/schemas/{createSchemaReferenceId(context.TypeInfo)}{createSchemaReferenceId(jsonDerivedType)}"; 392schema[OpenApiSchemaKeywords.DiscriminatorKeyword] = polymorphismOptions.TypeDiscriminatorPropertyName; 393schema[OpenApiSchemaKeywords.DiscriminatorMappingKeyword] = mappings; 407schema[OpenApiConstants.SchemaId] = schemaReferenceId; 413schema[OpenApiConstants.SchemaId] = "Base"; 447schema[OpenApiSchemaKeywords.TypeKeyword] = (schemaTypes | JsonSchemaType.Null).ToString(); 465schema[OpenApiSchemaKeywords.TypeKeyword] = (schemaTypes | JsonSchemaType.Null).ToString();
Schemas\OpenApiJsonSchema.Helpers.cs (1)
163obj[key] = ReadJsonNode(ref reader);
Services\Schemas\OpenApiSchemaService.cs (1)
113schema[OpenApiSchemaKeywords.DescriptionKeyword] = descriptionAttribute.Description;
Microsoft.Extensions.AI.Abstractions (10)
Utilities\AIJsonUtilities.Schema.cs (10)
109schema[SchemaPropertyName] = SchemaKeywordUri; 114schema[TitlePropertyName] = title; 119schema[DescriptionPropertyName] = description; 122schema[TypePropertyName] = "object"; // Method schemas always hardcode the type as "object". 123schema[PropertiesPropertyName] = parameterSchemas; 127schema[RequiredPropertyName] = requiredProperties; 247objSchema[RefPropertyName] = (JsonNode)refUri; 273objSchema[RequiredPropertyName] = requiredArray; 292obj[TypePropertyName] = numericType; 403jsonObject[entry.Key] = entry.Value;
Microsoft.Extensions.AI.Abstractions.Tests (2)
test\Shared\JsonSchemaExporter\TestTypes.cs (2)
781jObj["default"] = JsonSerializer.SerializeToNode(attr.Value); 786jObj["pattern"] = regexAttr.Pattern;
Microsoft.ML.AutoML (9)
SweepableEstimator\Converter\MultiModelPipelineConverter.cs (2)
27jsonObject["schema"] = value.Schema.ToString(); 28jsonObject["estimators"] = JsonValue.Create(value.Estimators);
SweepableEstimator\Converter\SweepableEstimatorConverter.cs (2)
30jObject["estimatorType"] = JsonValue.Create(value.EstimatorType); 31jObject["parameter"] = JsonValue.Create(value.Parameter);
SweepableEstimator\Converter\SweepableEstimatorPipelineConverter.cs (2)
30jNode["parameter"] = JsonValue.Create(parameter); 31jNode["estimators"] = JsonValue.Create(estimators);
SweepableEstimator\Converter\SweepablePipelineConverter.cs (3)
28jsonObject["schema"] = value.Schema.ToString(); 29jsonObject["currentSchema"] = value.CurrentParameter["_SCHEMA_"].AsType<string>(); 30jsonObject["estimators"] = JsonValue.Create(value.Estimators);
MSBuild (18)
JsonOutputFormatter.cs (17)
40propertiesNode[property] = getProperty(property); 43_topLevelNode["Properties"] = propertiesNode; 62jsonItem["Identity"] = item.GetMetadataValue("Identity"); 70jsonItem[metadatumName] = item.GetMetadataValue(metadatumName); 76itemsNode[itemName] = itemArray; 79_topLevelNode["Items"] = itemsNode; 98jsonItem["Identity"] = item.GetMetadataValue("Identity"); 101jsonItem[metadatum.Name] = metadatum.EvaluatedValue; 111jsonItem[metadatumName] = item.GetMetadataValue(metadatumName); 117itemsNode[itemName] = itemArray; 120_topLevelNode["Items"] = itemsNode; 137targetResults["Result"] = targetResult.ResultCode.ToString(); 142jsonItem["Identity"] = item.GetMetadata("Identity"); 150jsonItem[metadatumName] = item.GetMetadata(metadatumName); 156targetResults["Items"] = outputArray; 157targetResultsNode[targetName] = targetResults; 160_topLevelNode["TargetResults"] = targetResultsNode;
XMake.cs (1)
4671jsonNode[featureName] = Features.CheckFeatureAvailability(featureName).ToString();
Shared.Tests (2)
JsonSchemaExporter\TestTypes.cs (2)
781jObj["default"] = JsonSerializer.SerializeToNode(attr.Value); 786jObj["pattern"] = regexAttr.Pattern;
System.Text.Json (1)
System\Text\Json\Serialization\Converters\Node\JsonObjectConverter.cs (1)
34jObject[propertyName] = jNodeValue;
TestProject.AppHost (2)
TestProgram.cs (2)
163root[project.Name] = projectJson; 166projectJson["Endpoints"] = endpointsJsonArray;
119 references to
Aspire.Hosting (1)
Devcontainers\DevcontainerSettingsWriter.cs (1)
97let l = attrs["label"]?.ToString()
Aspire.Hosting.Azure (1)
Provisioning\JsonExtensions.cs (1)
12var node = obj[key];
Aspire.Hosting.Azure.Tests (19)
AzureBicepProvisionerTests.cs (9)
27Assert.Equal("david", parameters["name"]?["value"]?.ToString()); 63Assert.Equal("john", parameters["name"]?["value"]?.ToString()); 64Assert.Equal(20, parameters["age"]?["value"]?.GetValue<int>()); 65Assert.Equal(["a", "b", "c"], parameters["values"]?["value"]?.AsArray()?.Select(v => v?.ToString()) ?? []); 66Assert.Equal("connection string", parameters["conn"]?["value"]?.ToString()); 67Assert.Equal("value", parameters["jsonObj"]?["value"]?["key"]?.ToString()); 68Assert.Equal("paramValue", parameters["param"]?["value"]?.ToString()); 69Assert.Equal("paramValue/1", parameters["expr"]?["value"]?.ToString()); 70Assert.Equal("http://localhost:1023", parameters["endpoint"]?["value"]?.ToString());
AzureBicepResourceTests.cs (8)
1028Assert.Equal("azure.bicep.v0", manifest["type"]?.ToString()); 1029Assert.Equal("infrastructure1.module.bicep", manifest["path"]?.ToString()); 2847Assert.Equal("{ai.value}", aiManifest["connectionString"]?.ToString()); 2848Assert.Equal("parameter.v0", aiManifest["type"]?.ToString()); 2851Assert.Equal("{servicebus.value}", serviceBusManifest["connectionString"]?.ToString()); 2852Assert.Equal("parameter.v0", serviceBusManifest["type"]?.ToString()); 2855Assert.Equal("{ai.connectionString}", serviceManifest["env"]?["APPLICATIONINSIGHTS_CONNECTION_STRING"]?.ToString()); 2856Assert.Equal("{servicebus.connectionString}", serviceManifest["env"]?["ConnectionStrings__servicebus"]?.ToString());
AzureEventHubsExtensionsTests.cs (1)
419document["UserConfig"]!["LoggingConfig"] = new JsonObject { ["Type"] = "Console" };
AzureServiceBusExtensionsTests.cs (1)
617document["UserConfig"]!["Logging"] = new JsonObject { ["Type"] = "Console" };
Aspire.Hosting.Redis.Tests (5)
RedisFunctionalTests.cs (5)
672var agreements = jo["agreements"]; 675Assert.False(agreements["analytics"]!.GetValue<bool>()); 676Assert.False(agreements["notifications"]!.GetValue<bool>()); 677Assert.False(agreements["encryption"]!.GetValue<bool>()); 678Assert.True(agreements["eula"]!.GetValue<bool>());
Aspire.Hosting.Tests (4)
KestrelConfigTests.cs (1)
305Assert.Equal(expectedEnv, manifest["env"]!.ToString());
Utils\ManifestUtils.cs (2)
35var resourceNode = obj[resource.Name]; 57var resourceNode = obj[r.Name];
WithEndpointTests.cs (1)
550Assert.Equal(expectedEnv, manifest["env"]!.ToString());
ConfigurationSchemaGenerator (11)
ConfigSchemaEmitter.cs (11)
119var backupTypeNode = currentNode["type"]; 123if (currentNode[propertiesName] is not JsonObject propertiesNode) 132if (propertiesNode[pathSegment] is not JsonObject pathSegmentNode) 147backupCasingOfPathSegmentName = propertiesNode[pathSegment].GetPropertyName(); 174var existingValue = propertiesNode[pathSegment]; 240var backupTypeNode = currentNode["type"]; 244if (currentNode["properties"] is not JsonObject propertiesNode) 284var backupPropertyNode = currentNode[property.ConfigurationKeyName]; 315var backupTypeNode = currentNode["type"]; 316var backupContainerNode = currentNode[containerName]; 449var propertyNodeType = propertyNode["type"];
dotnet-user-jwts (6)
Helpers\JwtAuthenticationSchemeSettings.cs (4)
28if (config[AuthenticationKey] is JsonObject authentication) 30if (authentication[SchemesKey] is JsonObject schemes) 70if (config[AuthenticationKey] is JsonObject authentication && 71authentication[SchemesKey] is JsonObject schemes)
Helpers\SigningKeysHandler.cs (2)
82var signingKeys = secrets[signkingKeysPropertyName].AsArray(); 85var toRemove = signingKeys.SingleOrDefault(key => key["Issuer"].GetValue<string>() == issuer);
Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Tests (28)
UserJwtsTests.cs (28)
113Assert.Equal("dotnet-user-jwts", appSettings["Authentication"]["Schemes"]["Bearer"]["ValidIssuer"].GetValue<string>()); 116Assert.Equal("new-issuer", appSettings["Authentication"]["Schemes"]["Bearer"]["ValidIssuer"].GetValue<string>()); 130Assert.Equal("dotnet-user-jwts", appSettings["Authentication"]["Schemes"]["Bearer"]["ValidIssuer"].GetValue<string>()); 133Assert.Equal("new-issuer", appSettings["Authentication"]["Schemes"]["Bearer"]["ValidIssuer"].GetValue<string>()); 304Assert.Equal("baz", fooField["Bar"].GetValue<string>()); 521var signingKey = Assert.Single(secretsJson[SigningKeysHandler.GetSigningKeyPropertyName(DevJwtsDefaults.Scheme)].AsArray()); 522Assert.Equal(32, signingKey["Length"].GetValue<int>()); 523Assert.True(Convert.TryFromBase64String(signingKey["Value"].GetValue<string>(), new byte[32], out var _)); 525Assert.Equal("baz", fooField["Bar"].GetValue<string>()); 549var signingKey = Assert.Single(secretsJson[SigningKeysHandler.GetSigningKeyPropertyName(DevJwtsDefaults.Scheme)].AsArray()); 550Assert.Equal(32, signingKey["Length"].GetValue<int>()); 551Assert.True(Convert.TryFromBase64String(signingKey["Value"].GetValue<string>(), new byte[32], out var _)); 553Assert.Equal("baz", fooField["Bar"].GetValue<string>()); 588var signingKey = Assert.Single(secretsJson[SigningKeysHandler.GetSigningKeyPropertyName("test-scheme")].AsArray()); 589Assert.Equal(32, signingKey["Length"].GetValue<int>()); 590Assert.True(Convert.TryFromBase64String(signingKey["Value"].GetValue<string>(), new byte[32], out var _)); 591Assert.Equal("test-issuer", signingKey["Issuer"].GetValue<string>()); 610var signingKeys = secretsJson[SigningKeysHandler.GetSigningKeyPropertyName("test-scheme")].AsArray(); 612Assert.NotNull(signingKeys.SingleOrDefault(signingKey => signingKey["Issuer"].GetValue<string>() == "test-issuer")); 613Assert.NotNull(signingKeys.SingleOrDefault(signingKey => signingKey["Issuer"].GetValue<string>() == "test-issuer-2")); 631var signingKey1 = Assert.Single(secretsJson[SigningKeysHandler.GetSigningKeyPropertyName("test-scheme")].AsArray()); 632Assert.Equal("test-issuer", signingKey1["Issuer"].GetValue<string>()); 633Assert.Equal(32, signingKey1["Length"].GetValue<int>()); 634Assert.True(Convert.TryFromBase64String(signingKey1["Value"].GetValue<string>(), new byte[32], out var _)); 635var signingKey2 = Assert.Single(secretsJson[SigningKeysHandler.GetSigningKeyPropertyName("test-scheme-2")].AsArray()); 636Assert.Equal("test-issuer", signingKey2["Issuer"].GetValue<string>()); 637Assert.Equal(32, signingKey2["Length"].GetValue<int>()); 638Assert.True(Convert.TryFromBase64String(signingKey2["Value"].GetValue<string>(), new byte[32], out var _));
Microsoft.AspNetCore.Http.Extensions.Tests (4)
RequestDelegateFactoryTests.cs (2)
1390Assert.NotNull(deserializedResponseBody["$type"]); 1391Assert.Equal(nameof(JsonTodoChild), deserializedResponseBody["$type"]!.GetValue<string>());
RequestDelegateGenerator\RequestDelegateCreationTests.Responses.cs (2)
679Assert.NotNull(node["$type"]); 680Assert.Equal(nameof(JsonTodoChild), node["$type"]!.GetValue<string>());
Microsoft.AspNetCore.OpenApi (7)
Extensions\JsonNodeSchemaExtensions.cs (7)
118var isArray = MapJsonNodeToSchemaType(schema[OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes && schemaTypes.HasFlag(JsonSchemaType.Array); 124var isArray = MapJsonNodeToSchemaType(schema[OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes && schemaTypes.HasFlag(JsonSchemaType.Array); 130var isArray = MapJsonNodeToSchemaType(schema[OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes && schemaTypes.HasFlag(JsonSchemaType.Array); 197if (underlyingType != null && MapJsonNodeToSchemaType(schema[OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes && 341&& MapJsonNodeToSchemaType(schema[OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes && 444&& MapJsonNodeToSchemaType(schema[OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes 462if (MapJsonNodeToSchemaType(schema[OpenApiSchemaKeywords.TypeKeyword]) is { } schemaTypes &&
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (1)
OperationTests.MinimalApis.cs (1)
156Assert.Equal("johndoe", userExample["username"].GetValue<string>());
Microsoft.Extensions.AI.Abstractions (1)
Utilities\AIJsonUtilities.Schema.cs (1)
364if (ctx.TypeInfo.NumberHandling is not JsonNumberHandling.Strict && schema["type"] is JsonArray { Count: 2 } typeArray)
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAISerializationTests.cs (2)
382Assert.Equal("The person whose age is being requested", (string)parameterSchema["description"]!); 383Assert.Equal("string", (string)parameterSchema["type"]!);
Microsoft.ML.AutoML (9)
SweepableEstimator\Converter\MultiModelPipelineConverter.cs (2)
18var schema = jValue["schema"].GetValue<string>(); 19var estimators = jValue["estimator"].GetValue<Dictionary<string, SweepableEstimator>>();
SweepableEstimator\Converter\SweepableEstimatorConverter.cs (2)
19var estimatorType = jsonObject["estimatorType"].GetValue<EstimatorType>(); 20var parameter = jsonObject["parameter"].GetValue<Parameter>();
SweepableEstimator\Converter\SweepableEstimatorPipelineConverter.cs (2)
18var parameter = jNode["parameter"].GetValue<Parameter>(); 19var estimators = jNode["estimators"].GetValue<SweepableEstimator[]>();
SweepableEstimator\Converter\SweepablePipelineConverter.cs (3)
18var currentSchema = jValue["currentSchema"].GetValue<string>(); 19var schema = jValue["schema"].GetValue<string>(); 20var estimators = jValue["estimator"].GetValue<Dictionary<string, SweepableEstimator>>();
Microsoft.ML.AutoML.SourceGenerator (10)
SearchSpaceGenerator.cs (10)
39var className = Utils.ToTitleCase(jNode["name"].GetValue<string>()); 40var searchSpaceJArray = jNode["search_space"].AsArray(); 43var optionName = Utils.ToTitleCase(t["name"].GetValue<string>()); 44string optionTypeName = t["type"].GetValue<string>() switch 65var defaultToken = t.AsObject().ContainsKey("default") ? t["default"] : null; 86var searchSpaceNode = t.AsObject().ContainsKey("search_space") ? t["search_space"] : null; 96var minToken = searchSpaceNode["min"]; 97var minValue = searchSpaceNode["min"].GetValue<double>(); 98var maxValue = searchSpaceNode["max"].GetValue<double>(); 99var logBase = searchSpaceObject.ContainsKey("log_base") is false ? "false" : searchSpaceNode["log_base"].GetValue<bool>() ? "true" : "false";
MSBuild (4)
JsonOutputFormatter.cs (4)
35ErrorUtilities.VerifyThrow(_topLevelNode["Properties"] is null, "Should not add multiple lists of properties to the json format."); 53ErrorUtilities.VerifyThrow(_topLevelNode["Items"] is null, "Should not add multiple lists of items to the json format."); 89ErrorUtilities.VerifyThrow(_topLevelNode["Items"] is null, "Should not add multiple lists of items to the json format."); 130ErrorUtilities.VerifyThrow(_topLevelNode["TargetResults"] is null, "Should not add multiple lists of target results to the json format.");
Roslyn.VisualStudio.Next.UnitTests (3)
UnifiedSettings\UnifiedSettingsTests.cs (3)
134var categories = jsonDocument!.Root["categories"]!.AsObject(); 236var categories = jsonDocument!.Root["categories"]!.AsObject(); 261var properties = jsonDocument!.Root["properties"]!.AsObject()
ServiceBus.AppHost (1)
Program.cs (1)
36document["UserConfig"]!["Logging"] = new JsonObject { ["Type"] = "Console" };
Shared.Tests (2)
JsonSchemaExporter\JsonSchemaExporterTests.cs (2)
61JsonValue type = Assert.IsAssignableFrom<JsonValue>(schema["type"]); 77JsonValue value = Assert.IsAssignableFrom<JsonValue>(schema["type"]);