4 types derived from JsonValue
System.Text.Json (4)
System\Text\Json\Nodes\JsonValueOfJsonPrimitive.cs (3)
36
internal sealed class JsonValueOfJsonString :
JsonValue
124
internal sealed class JsonValueOfJsonBool :
JsonValue
170
internal sealed class JsonValueOfJsonNumber :
JsonValue
System\Text\Json\Nodes\JsonValueOfT.cs (1)
11
internal abstract class JsonValue<TValue> :
JsonValue
727 references to JsonValue
aspire (46)
Agents\AspireSkills\AspireSkillsRemoteConfiguration.cs (1)
233
=> node is
JsonValue
value && value.TryGetValue<string>(out var text) ? text : null;
Agents\AspireSkills\GitHubArtifactAttestationVerifier.cs (1)
177
if (bundleNode is
JsonValue
bundleValue && bundleValue.TryGetValue<string>(out var bundleString))
Agents\ClaudeCode\ClaudeCodeAgentClient.cs (4)
188
["args"] = new JsonArray(args.Select(arg => (JsonNode?)
JsonValue
.Create(arg)).ToArray()),
238
if (hook["command"] is
JsonValue
commandValue
246
var values = args.Select(arg => arg is
JsonValue
value && value.TryGetValue<string>(out var text) ? text : null).ToArray();
247
var executable = hook["command"] is
JsonValue
executableValue && executableValue.TryGetValue<string>(out var executableText)
Agents\Copilot\CopilotAgentClient.cs (1)
138
["args"] = new JsonArray(args.Select(arg => (JsonNode?)
JsonValue
.Create(arg)).ToArray()),
Agents\McpConfigFileHelper.cs (1)
146
return argument is
JsonValue
value && value.TryGetValue<string>(out var text) && text == expected;
Agents\OpenCode\OpenCodeAgentClient.cs (2)
166
(aspire["type"] is
JsonValue
type &&
212
server["enabled"] is
JsonValue
enabled && enabled.TryGetValue<bool>(out _));
Backchannel\ResourceSnapshotMapper.cs (1)
216
if (node is
JsonValue
jsonValue && jsonValue.TryGetValue<string>(out var stringValue))
Commands\TerminalResourceResolver.cs (1)
93
if (property is
JsonValue
value &&
Mcp\Tools\ExecuteResourceCommandTool.cs (4)
188
JsonValueKind.String =>
JsonValue
.Create(property.Value.GetString()),
189
JsonValueKind.Number =>
JsonValue
.Create(property.Value.GetRawText()),
190
JsonValueKind.True =>
JsonValue
.Create("true"),
191
JsonValueKind.False =>
JsonValue
.Create("false"),
Mcp\Tools\ListResourcesTool.cs (2)
502
explicitSourceNode is
JsonValue
explicitSourceValue &&
538
value is
JsonValue
jsonValue &&
Mcp\Tools\McpToolHelpers.cs (1)
374
if (value is
JsonValue
jsonValue)
Migrations\TypeScriptAppHostMigration.cs (5)
202
appHost["path"] is not
JsonValue
pathValue ||
257
if (entry is
JsonValue
value && value.GetValueKind() is JsonValueKind.String)
261
rewritten.Add((JsonNode?)
JsonValue
.Create(LegacyTypeScriptAppHost.RewriteTsConfigIncludeEntry(value.GetValue<string>())));
297
if (script.Value is
JsonValue
value &&
304
scripts[script.Key] = (JsonNode?)
JsonValue
.Create(rewritten);
Npm\SigstoreNpmProvenanceChecker.cs (1)
212
if (predicateTypeNode is not
JsonValue
predicateTypeValue)
Projects\FallbackProjectParser.cs (7)
195
packageObj["Identity"] =
JsonValue
.Create(pkg.Identity);
196
packageObj["Version"] =
JsonValue
.Create(pkg.Version);
206
projectObj["Identity"] =
JsonValue
.Create(proj.Identity);
207
projectObj["FullPath"] =
JsonValue
.Create(proj.FullPath);
216
propertiesObject["AspireHostingSDKVersion"] =
JsonValue
.Create(aspireHostingSdkVersion);
217
propertiesObject["_UsingAspireAppHostSdk"] =
JsonValue
.Create(usesAppHostSdk ? "true" : "false");
221
rootObject["Fallback"] =
JsonValue
.Create(true);
Projects\NativeAppHostServerProject.cs (2)
133
new KeyValuePair<string, JsonNode?>(file.Key,
JsonValue
.Create(file.Value)))),
134
["exports"] = new JsonArray(provider.Descriptor.Exports.Select(module => (JsonNode?)
JsonValue
.Create(module)).ToArray())
Projects\NativeProviderDescriptor.cs (2)
21
descriptor["protocolVersion"] is not
JsonValue
version || !version.TryGetValue<int>(out var number) || number != 2 ||
40
if (value is not
JsonValue
text || !text.TryGetValue<string>(out var result) || string.IsNullOrWhiteSpace(result))
Projects\TypeScriptAppHostToolchainResolver.cs (1)
364
if (packageJson?["packageManager"] is not
JsonValue
packageManagerValue ||
Scaffolding\PackageJsonMerger.cs (4)
155
if (value is not
JsonValue
scriptValue || !scriptValue.TryGetValue<string>(out var command))
232
if (versionNode is not
JsonValue
desiredValue || !desiredValue.TryGetValue<string>(out var desiredVersion))
252
if (existingVersionNode is
JsonValue
existingValue
275
if (existingVersionNode is
JsonValue
existingValue
Scaffolding\ScaffoldingService.cs (1)
415
if (scripts[scriptName] is
JsonValue
existingScriptValue &&
src\Shared\Json\AtsJsonCodeWriter.cs (1)
33
return
JsonValue
.Create(value)!.ToJsonString(s_relaxedJsonOptions);
src\Shared\Telemetry\InternalMicrosoftDetector.cs (2)
1879
node is
JsonValue
jsonValue &&
1905
value is
JsonValue
jsonValue &&
Templating\TemplateSourceConfiguration.cs (1)
177
if (parts.Length == 3 && settings[parts[0]]?[parts[1]] is
JsonValue
)
Aspire.Cli.Tests (73)
Agents\AgentConfigurationTests.cs (1)
497
["token"] =
JsonValue
.Create("replacement",
Agents\TelemetryHookConfiguratorTests.cs (2)
355
=> node is
JsonValue
v && (v.ToString().Contains("track-telemetry", StringComparison.OrdinalIgnoreCase) || v.ToString() == "--hook");
361
&& ho["command"] is
JsonValue
v
Backchannel\ResourceSnapshotMapperTests.cs (11)
31
var
pid = Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["executable.pid"]);
47
[KnownProperties.Project.Path] =
JsonValue
.Create("/repo/maui/MauiApp.csproj"),
48
[KnownProperties.Project.LaunchProfile] =
JsonValue
.Create("AndroidEmulator"),
49
[KnownProperties.Project.LaunchCommand] =
JsonValue
.Create("watch"),
50
[KnownProperties.Project.Configuration] =
JsonValue
.Create("Release"),
51
[KnownProperties.Project.TargetFramework] =
JsonValue
.Create("net10.0"),
52
[KnownProperties.Resource.LaunchConfigurationType] =
JsonValue
.Create("maui"),
53
[KnownProperties.Resource.ParentName] =
JsonValue
.Create("mauiapp"),
377
["custom.list"] = new JsonArray((JsonNode?)
JsonValue
.Create("one"), (JsonNode?)
JsonValue
.Create("two"))
Commands\DescribeCommandTests.cs (14)
295
[KnownProperties.Executable.Path] =
JsonValue
.Create("dotnet"),
296
[KnownProperties.Project.Configuration] =
JsonValue
.Create("Release"),
297
[KnownProperties.Project.LaunchCommand] =
JsonValue
.Create("watch"),
298
[KnownProperties.Project.LaunchProfile] =
JsonValue
.Create("https"),
299
[KnownProperties.Project.Path] =
JsonValue
.Create("/repo/api/Api.csproj"),
300
[KnownProperties.Project.TargetFramework] =
JsonValue
.Create("net10.0"),
301
[KnownProperties.Resource.LaunchConfigurationType] =
JsonValue
.Create("project"),
302
[KnownProperties.Resource.ParentName] =
JsonValue
.Create("group"),
315
[KnownProperties.Executable.Path] =
JsonValue
.Create("dotnet"),
316
[KnownProperties.Executable.Pid] =
JsonValue
.Create(1234),
317
[KnownProperties.Project.LaunchProfile] =
JsonValue
.Create("AndroidEmulator"),
318
[KnownProperties.Project.Path] =
JsonValue
.Create("/repo/maui/MauiApp.csproj"),
319
[KnownProperties.Resource.LaunchConfigurationType] =
JsonValue
.Create("maui"),
320
[KnownProperties.Resource.ParentName] =
JsonValue
.Create("mauiapp"),
Commands\ResourceCommandTests.cs (2)
2335
var
actualElement = Assert.IsAssignableFrom<
JsonValue
>(actualValue);
Commands\SdkDumpCommandTests.cs (1)
435
Value =
JsonValue
.Create("你好"),
Commands\TerminalResourceResolverTests.cs (1)
351
return replicaIndex is null ? [] : new() { [KnownProperties.Terminal.ReplicaIndex] =
JsonValue
.Create(replicaIndex) };
Commands\TerminalTapePlayCommandTests.cs (2)
211
Properties = new() { [KnownProperties.Terminal.ReplicaIndex] =
JsonValue
.Create("0") }
217
Properties = new() { [KnownProperties.Terminal.ReplicaIndex] =
JsonValue
.Create("1") }
DotNet\DotNetRestoreConfigurationTests.cs (2)
35
var values = new JsonObject(properties.Select(name => KeyValuePair.Create<string, JsonNode?>(name,
JsonValue
.Create(""))));
65
var values = new JsonObject(properties.Select(name => KeyValuePair.Create<string, JsonNode?>(name,
JsonValue
.Create(""))));
Mcp\ExcludeFromMcpTests.cs (8)
46
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
61
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(false)
76
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create("true")
131
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
173
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
219
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
291
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
485
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
Mcp\ListResourcesToolTests.cs (19)
399
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
731
[KnownProperties.Project.Path] =
JsonValue
.Create(@"C:\repo\Api\Api.csproj")
741
[KnownProperties.Executable.Path] =
JsonValue
.Create(@"C:\repo\bin\worker.exe")
769
[KnownProperties.Resource.Source] =
JsonValue
.Create(string.Empty),
770
[KnownProperties.Project.Path] =
JsonValue
.Create("/repo/Project/Project.csproj")
780
[KnownProperties.Resource.Source] =
JsonValue
.Create(string.Empty),
781
[KnownProperties.Executable.Path] =
JsonValue
.Create("/repo/bin/worker")
791
[KnownProperties.Resource.Source] =
JsonValue
.Create(string.Empty),
792
[KnownProperties.Container.Image] =
JsonValue
.Create("redis:8")
820
[KnownProperties.Container.Image] =
JsonValue
.Create(sourceValue)
893
[KnownProperties.Project.Path] =
JsonValue
.Create("/repo/Api/Api.csproj"),
894
["secret.property"] =
JsonValue
.Create("property-secret")
971
[KnownProperties.Container.Image] =
JsonValue
.Create("redis:8"),
972
[KnownProperties.Executable.Path] =
JsonValue
.Create("/repo/bin/container-secret")
982
[KnownProperties.Executable.Path] =
JsonValue
.Create("/repo/bin/worker")
992
[KnownProperties.Resource.Source] =
JsonValue
.Create("generic-source-secret")
1002
[KnownProperties.Project.Path] =
JsonValue
.Create("/repo/CaseMismatched/CaseMismatched.csproj"),
1003
[KnownProperties.Resource.Source] =
JsonValue
.Create("case-mismatch-secret")
1060
["unrelated.full.property"] =
JsonValue
.Create<object>(cyclicValue)
Mcp\WaitForResourcesToolTests.cs (3)
108
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
266
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
377
[KnownProperties.Resource.ExcludeFromMcp] =
JsonValue
.Create(true)
Projects\ProjectUpdaterTests.cs (6)
4530
properties.Add("AspireHostingSDKVersion",
JsonValue
.Create<string>(sdkVersion));
4566
{ "Identity",
JsonValue
.Create<string>(packageId) },
4567
{ "Version",
JsonValue
.Create<string>(packageVersion) }
4582
{ "Identity",
JsonValue
.Create<string>(packageId) }
4598
{ "FullPath",
JsonValue
.Create<string>(fullPath) }
4613
properties.Add(propertyName,
JsonValue
.Create<string>(propertyValue));
TestServices\TestDotNetCliRunner.cs (1)
172
KeyValuePair.Create<string, JsonNode?>(name,
JsonValue
.Create(string.Empty))));
Aspire.Dashboard (12)
Model\GenAI\GenAISchemaHelpers.cs (2)
94
if (item is
JsonValue
&& item.GetValueKind() == System.Text.Json.JsonValueKind.String)
110
if (typeNode is
JsonValue
&& typeNode.GetValueKind() == System.Text.Json.JsonValueKind.String)
Model\TelemetryExportService.cs (3)
792
return
JsonValue
.Create(stringValue);
797
return
JsonValue
.Create(value.NumberValue);
802
return
JsonValue
.Create(value.BoolValue);
Otlp\Model\OtlpHelpers.cs (5)
201
AnyValue.ValueOneofCase.StringValue =>
JsonValue
.Create(value.StringValue),
202
AnyValue.ValueOneofCase.IntValue =>
JsonValue
.Create(value.IntValue),
203
AnyValue.ValueOneofCase.DoubleValue =>
JsonValue
.Create(value.DoubleValue),
204
AnyValue.ValueOneofCase.BoolValue =>
JsonValue
.Create(value.BoolValue),
205
AnyValue.ValueOneofCase.BytesValue =>
JsonValue
.Create(value.BytesValue.ToHexString()),
src\Shared\Telemetry\InternalMicrosoftDetector.cs (2)
1879
node is
JsonValue
jsonValue &&
1905
value is
JsonValue
jsonValue &&
Aspire.Dashboard.Tests (2)
Model\GenAIItemPartViewModelTests.cs (2)
20
Response =
JsonValue
.Create("**Markdown**")
39
Response =
JsonValue
.Create(expectedText)
Aspire.Hosting (27)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (18)
1415
string stringValue =>
JsonValue
.Create(stringValue),
1416
bool boolValue =>
JsonValue
.Create(boolValue),
1417
byte byteValue =>
JsonValue
.Create(byteValue),
1418
sbyte sbyteValue =>
JsonValue
.Create(sbyteValue),
1419
short shortValue =>
JsonValue
.Create(shortValue),
1420
ushort ushortValue =>
JsonValue
.Create(ushortValue),
1421
int intValue =>
JsonValue
.Create(intValue),
1422
uint uintValue =>
JsonValue
.Create(uintValue),
1423
long longValue =>
JsonValue
.Create(longValue),
1424
ulong ulongValue =>
JsonValue
.Create(ulongValue),
1425
float floatValue =>
JsonValue
.Create(floatValue),
1426
double doubleValue =>
JsonValue
.Create(doubleValue),
1427
decimal decimalValue =>
JsonValue
.Create(decimalValue),
1430
_ =>
JsonValue
.Create(value.ToString())
1449
return stringValue is null ? null :
JsonValue
.Create(stringValue);
1457
JsonValue
jsonValue when jsonValue.TryGetValue<string>(out var stringValue) => stringValue,
1458
JsonValue
jsonValue when jsonValue.TryGetValue<bool>(out var boolValue) => boolValue.ToString(CultureInfo.InvariantCulture),
1459
JsonValue
jsonValue when jsonValue.TryGetValue<IFormattable>(out var formattableValue) => formattableValue.ToString(null, CultureInfo.InvariantCulture),
Dcp\JsonPatch.cs (2)
32
operation["op"] is not
JsonValue
operationValue ||
33
operation["path"] is not
JsonValue
pathValue ||
Pipelines\DeploymentStateSection.cs (1)
56
Data[RootValueKey] =
JsonValue
.Create(value);
Pipelines\Internal\DeploymentStateManagerBase.cs (1)
195
else if (sectionData is
JsonValue
jsonValue && jsonValue.GetValueKind() == JsonValueKind.String)
Pipelines\Internal\FileDeploymentStateManager.cs (4)
382
JsonValue
sectionValue when sectionValue.GetValueKind() == JsonValueKind.String =>
755
JsonValue
claimedSectionsValue => ParseClaimedSectionNames(claimedSectionsValue),
761
JsonValue
stateValue => JsonNode.Parse(stateValue.GetValue<string>())?.AsObject()
769
private static string[] ParseClaimedSectionNames(
JsonValue
claimedSectionsValue)
Publishing\ContainerImageArchiveRewriter.cs (1)
546
if (node is
JsonValue
value &&
Aspire.Hosting.Azure (2)
AzureProvisioningController.cs (1)
2571
deletedResourceIds.Add(
JsonValue
.Create(resourceId));
Provisioning\BicepUtilities.cs (1)
79
IEnumerable<string> s => new JsonArray(s.Select(s =>
JsonValue
.Create(s)).ToArray()),
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
1957
.Select(static ownerId =>
JsonValue
.Create(ownerId))
Aspire.Hosting.Azure.Tests (2)
AzureEventHubsExtensionsTests.cs (1)
399
document["Custom"] =
JsonValue
.Create(42);
AzureServiceBusExtensionsTests.cs (1)
508
document["Custom"] =
JsonValue
.Create(42);
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
240
["SystemEvents"] = new JsonArray((systemEvents ?? []).Select(e => (JsonNode?)
JsonValue
.Create(e)).ToArray())
Aspire.Hosting.CodeGeneration.Go (3)
AtsGoCodeGenerator.cs (1)
1013
value is
JsonValue
jsonValue && jsonValue.TryGetValue<string>(out var text)
GoApiExportWriter.cs (1)
251
array.Add((JsonNode)
JsonValue
.Create(value));
src\Shared\Json\AtsJsonCodeWriter.cs (1)
33
return
JsonValue
.Create(value)!.ToJsonString(s_relaxedJsonOptions);
Aspire.Hosting.CodeGeneration.Go.Tests (6)
AtsGoDerivedBuilderTests.cs (1)
584
Value =
JsonValue
.Create("default"),
GoApiExportTests.cs (1)
265
JsonValue
value when value.TryGetValue<string>(out var text) => [text],
GoGeneratorEscapingTests.cs (4)
174
Value =
JsonValue
.Create("primary"),
181
ExportedValue(["Emoji", "Greeting"], stringType,
JsonValue
.Create("hi \U0001F600")),
183
ExportedValue(["Emoji", "Status"], enumType,
JsonValue
.Create("Ready\U0001F600")),
184
ExportedValue(["Emoji", "Anything"], unknownType,
JsonValue
.Create("\U0001F600"))
Aspire.Hosting.CodeGeneration.Java (1)
src\Shared\Json\AtsJsonCodeWriter.cs (1)
33
return
JsonValue
.Create(value)!.ToJsonString(s_relaxedJsonOptions);
Aspire.Hosting.CodeGeneration.Python (4)
AtsPythonCodeGenerator.cs (3)
310
?
JsonValue
.Create(callbackParameter.Type.TypeId)!.ToJsonString()
1057
JsonValue
jsonValue when jsonValue.TryGetValue<bool>(out var boolValue) => boolValue ? "True" : "False",
1058
JsonValue
jsonValue => jsonValue.ToRelaxedJsonString(),
src\Shared\Json\AtsJsonCodeWriter.cs (1)
33
return
JsonValue
.Create(value)!.ToJsonString(s_relaxedJsonOptions);
Aspire.Hosting.CodeGeneration.Rust (1)
src\Shared\Json\AtsJsonCodeWriter.cs (1)
33
return
JsonValue
.Create(value)!.ToJsonString(s_relaxedJsonOptions);
Aspire.Hosting.CodeGeneration.TypeScript (3)
src\Shared\Json\AtsJsonCodeWriter.cs (1)
33
return
JsonValue
.Create(value)!.ToJsonString(s_relaxedJsonOptions);
TypeScriptApiExportWriter.cs (1)
199
array.Add((JsonNode)
JsonValue
.Create(value));
TypeScriptLanguageSupport.cs (1)
221
return node is
JsonValue
value && value.TryGetValue<string>(out var stringValue) ? stringValue : null;
Aspire.Hosting.Native.Client (1)
Authoring\NativePipeline.cs (1)
196
new(values.Select(value => (JsonNode?)
JsonValue
.Create(value)).ToArray());
Aspire.Hosting.Native.Core.Tests (69)
ApplicationRevisionTests.cs (20)
23
Arguments(("context", context.Writer), ("stream",
JsonValue
.Create("stdout")), ("message",
JsonValue
.Create("retained")))));
25
Arguments(("context", context.Writer), ("name",
JsonValue
.Create("ping")), ("displayName",
JsonValue
.Create("Ping")))));
39
Arguments(("context", context.Reader), ("resourceId", resourceId), ("afterSequence",
JsonValue
.Create(0)))));
56
("context", context.Writer), ("name",
JsonValue
.Create("ping")), ("displayName",
JsonValue
.Create("Ping")))));
58
("context", context.Reader), ("resourceName",
JsonValue
.Create("cache")), ("commandName",
JsonValue
.Create("ping")))));
60
("context", context.Writer), ("message",
JsonValue
.Create("Keep running?")))));
78
("accepted",
JsonValue
.Create(true)))));
158
Arguments(("context", revision), ("name",
JsonValue
.Create("cache")), ("typeId",
JsonValue
.Create("other/Resource")))));
174
Arguments(("context", context.Writer), ("revision",
JsonValue
.Create(1L)), ("timeoutMilliseconds",
JsonValue
.Create(10000))));
328
("context", context.Writer), ("revision",
JsonValue
.Create(1L)), ("timeoutMilliseconds",
JsonValue
.Create(10000))));
330
("context", context.Writer), ("timeoutMilliseconds",
JsonValue
.Create(10000))));
367
Arguments(("context", writer), ("revision",
JsonValue
.Create(revision)), ("container", new JsonObject
392
("context", context.Writer), ("revision",
JsonValue
.Create(revision)),
DeclarativeApplicationTests.cs (3)
22
("name",
JsonValue
.Create("service")),
23
("image",
JsonValue
.Create("generic/service:1")))));
25
("value",
JsonValue
.Create("value")))));
NativeComposeCSharpTests.cs (1)
135
["environment"] = new JsonObject(environment.Select(pair => KeyValuePair.Create(pair.Key, (JsonNode?)
JsonValue
.Create(pair.Value))))
NativeDashboardTests.cs (10)
53
("name",
JsonValue
.Create("refresh")), ("displayName",
JsonValue
.Create("Refresh"))));
55
("stream",
JsonValue
.Create("stderr")), ("message",
JsonValue
.Create("native log"))));
95
("name",
JsonValue
.Create("refresh")), ("displayName",
JsonValue
.Create("Refresh"))));
97
("timeoutMilliseconds",
JsonValue
.Create(10000))));
109
("message",
JsonValue
.Create("Initialize database?")))));
129
("message",
JsonValue
.Create("Continue after the previous response?")))));
172
("context", context.Writer), ("revision",
JsonValue
.Create(2L)),
NativeRpcTests.cs (9)
61
Arguments(("context", composition), ("name",
JsonValue
.Create("late")), ("typeId",
JsonValue
.Create("example/Resource"))))));
135
("name",
JsonValue
.Create("password")), ("value",
JsonValue
.Create("rpc-secret")))));
138
Arguments(("context", resource), ("name",
JsonValue
.Create("password")), ("value", value)))));
163
("name",
JsonValue
.Create("private-secret-name")), ("typeId",
JsonValue
.Create("example/Resource"))));
209
("name",
JsonValue
.Create("overflow")), ("typeId",
JsonValue
.Create("example/Resource"))));
RuntimeRpcTests.cs (23)
21
("stream",
JsonValue
.Create("stdout")), ("message",
JsonValue
.Create($"entry-{index}"))));
25
("resourceId", id), ("afterSequence",
JsonValue
.Create(0)))));
28
("message",
JsonValue
.Create("Continue?"))))));
30
("message",
JsonValue
.Create("Another confirmation?"))))));
39
("context", context.Reader), ("version", initial["version"]), ("timeoutMilliseconds",
JsonValue
.Create(30000))));
81
("stream",
JsonValue
.Create("stdout")), ("message",
JsonValue
.Create($"entry-{index}"))));
85
("resourceId", id), ("afterSequence",
JsonValue
.Create(0)))));
91
("resourceId", id), ("afterSequence",
JsonValue
.Create(298)))));
95
("resourceId", id), ("afterSequence",
JsonValue
.Create(301))))));
103
("name",
JsonValue
.Create("refresh")), ("displayName",
JsonValue
.Create("Refresh"))));
105
("resourceName",
JsonValue
.Create("cache")), ("commandName",
JsonValue
.Create("refresh")))));
116
("message",
JsonValue
.Create("Continue?")))));
122
("requestId", prompt["requestId"]), ("accepted",
JsonValue
.Create(true))));
125
("requestId", prompt["requestId"]), ("accepted",
JsonValue
.Create(true))))));
134
("name",
JsonValue
.Create("refresh")), ("displayName",
JsonValue
.Create("Refresh"))));
136
("resourceName",
JsonValue
.Create("cache")), ("commandName",
JsonValue
.Create("refresh")))));
152
("message",
JsonValue
.Create("Continue?")))));
TestServices\RpcTestClient.cs (2)
81
Result(Invoke("addResource", Arguments(("context", composition), ("name",
JsonValue
.Create(name)),
82
("typeId",
JsonValue
.Create("example/Resource")))));
TestServices\RuntimeRpcTestContext.cs (1)
57
["urls"] = new JsonArray(urls.Select(url => (JsonNode?)
JsonValue
.Create(url)).ToArray())
Aspire.Hosting.Native.Server (41)
Api\PublishingApi.cs (7)
38
KeyValuePair.Create(entry.Name, (JsonNode?)
JsonValue
.Create(entry.Value))));
85
["dependencies"] = new JsonArray(resource.Dependencies.Select(handle => (JsonNode?)
JsonValue
.Create(names[handle])).ToArray()),
86
["lifecycle"] = new JsonArray((workload?.Lifecycle ?? []).Select(hook => (JsonNode?)
JsonValue
.Create(hook.Phase))
87
.Concat(resource.ProviderLifecycle.Select(hook => (JsonNode?)
JsonValue
.Create("provider"))).ToArray()),
97
.Select(parameter => (JsonNode?)
JsonValue
.Create(parameter.ParameterName)).ToArray()),
99
.Select(parameter => (JsonNode?)
JsonValue
.Create(parameter.ParameterName)).ToArray()),
102
KeyValuePair.Create(parameter.Value.ParameterName, (JsonNode?)
JsonValue
.Create(parameter.Value.Resolve(ValueNetworkContext.Host,
artifacts\obj\Aspire.Hosting.Native.Server\Debug\native-ats\NativeDispatch.g.cs (10)
131
return new JsonArray(result.Select(value => (JsonNode?)
JsonValue
.Create(value)).ToArray());
244
return
JsonValue
.Create(result);
287
return
JsonValue
.Create(result);
294
return
JsonValue
.Create(result);
301
return
JsonValue
.Create(result);
369
return
JsonValue
.Create(result);
503
return
JsonValue
.Create(result);
624
return
JsonValue
.Create(result);
778
return
JsonValue
.Create(result);
785
return
JsonValue
.Create(result);
Rpc\NativeProviderLifecycle.cs (5)
80
new JsonArray(
JsonValue
.Create(binding.CapabilityId), arguments,
JsonValue
.Create(invocation)), cancellation.Token).ConfigureAwait(false);
94
await peer.RequestAsync("cancelProviderInvocation", new JsonArray(
JsonValue
.Create(invocation)),
147
new JsonArray(
JsonValue
.Create(resource.ObjectId)), deadline.Token).ConfigureAwait(false);
148
if (result is not
JsonValue
success || !success.TryGetValue<bool>(out var released) || !released)
Rpc\NativeProviderMetadata.cs (4)
35
if (manifest is not JsonObject envelope || envelope["protocolVersion"] is not
JsonValue
version ||
44
if (capabilities[index] is not JsonObject metadata || metadata["id"] is not
JsonValue
||
71
if (type["category"] is not
JsonValue
category || !category.TryGetValue<string>(out var categoryName) || categoryName != "Callback" ||
108
if (metadata[name] is
JsonValue
value && value.TryGetValue<bool>(out var flag))
Rpc\NativeProviderRegistry.cs (3)
237
new JsonArray(
JsonValue
.Create(capability), mapped,
JsonValue
.Create(Guid.NewGuid().ToString())), caller.Closed).ConfigureAwait(false);
377
new JsonArray(
JsonValue
.Create(callback.Id), mapped)).ConfigureAwait(false);
Rpc\NativeRpcConnection.cs (1)
447
"ping" =>
JsonValue
.Create("pong"),
Rpc\NativeRpcConnection.Dispatch.cs (5)
23
return
JsonValue
.Create(_authenticated);
117
return
JsonValue
.Create(_providers.Expect(this, RpcArguments.String(expectation[0])));
124
return
JsonValue
.Create(true);
131
return
JsonValue
.Create(true);
137
return
JsonValue
.Create(_providers.AbandonRegistration(this, RpcArguments.String(abandonment[0])));
Rpc\NativeRpcProtocol.cs (1)
163
_ =>
JsonValue
.Create(element.Clone())
Rpc\RpcArguments.cs (5)
23
if (value is
JsonValue
scalar && scalar.TryGetValue<string>(out var text))
31
public static bool Boolean(JsonNode? value) => value is
JsonValue
scalar && scalar.TryGetValue<bool>(out var result)
40
if (value is
JsonValue
scalar && scalar.TryGetValue<string>(out var text))
52
public static int Int32(JsonNode? value) => value is
JsonValue
scalar && scalar.TryGetValue<int>(out var result)
55
public static long Int64(JsonNode? value) => value is
JsonValue
scalar && scalar.TryGetValue<long>(out var result)
Aspire.Hosting.Radius (1)
Publishing\RadiusDeploymentPipelineStep.cs (1)
75
controlPlane["version"] is not
JsonValue
versionValue ||
Aspire.Hosting.RemoteHost (34)
Ats\AtsMarshaller.cs (21)
159
AtsTypeCategory.Enum =>
JsonValue
.Create(value.ToString()),
217
AtsTypeCategory.Enum =>
JsonValue
.Create(value.ToString()),
234
return
JsonValue
.Create(((TimeSpan)value).TotalMilliseconds);
240
return
JsonValue
.Create(((DateOnly)value).ToString("O", System.Globalization.CultureInfo.InvariantCulture));
246
return
JsonValue
.Create(((TimeOnly)value).ToString("O", System.Globalization.CultureInfo.InvariantCulture));
249
return
JsonValue
.Create(value);
456
AtsTypeCategory.Enum =>
JsonValue
.Create(value.ToString()),
484
return
JsonValue
.Create(tokenId);
562
return node is
JsonValue
value ? ConvertPrimitive(value, targetType) : node;
569
if (node is
JsonValue
callbackValue && callbackValue.TryGetValue<string>(out var callbackId))
585
if (node is
JsonValue
tokenValue && tokenValue.TryGetValue<string>(out var tokenId) && !string.IsNullOrEmpty(tokenId))
598
if (node is
JsonValue
value)
724
JsonValue
v when v.TryGetValue<string>(out _) => "string",
725
JsonValue
v when v.TryGetValue<bool>(out _) => "bool",
726
JsonValue
v when v.TryGetValue<long>(out _) => "number",
727
JsonValue
v when v.TryGetValue<double>(out _) => "number",
728
JsonValue
=> "value",
753
private static decimal ReadDecimalValue(
JsonValue
value, Type targetType)
791
private static decimal ReadIntegralNumericValue(
JsonValue
value, Type targetType, decimal minValue, decimal maxValue)
839
public static object? ConvertPrimitive(
JsonValue
value, Type targetType)
1036
var value = jsonValue is
JsonValue
primitive && primitive.GetValueKind() == JsonValueKind.Number &&
Ats\CapabilityDispatcher.cs (9)
969
node is
JsonValue
value &&
978
JsonValue
v when v.TryGetValue<string>(out _) => "string",
979
JsonValue
v when v.TryGetValue<bool>(out _) => "bool",
980
JsonValue
v when v.TryGetValue<long>(out _) => "number",
981
JsonValue
v when v.TryGetValue<double>(out _) => "number",
982
JsonValue
=> "value",
1057
if (!args.TryGetPropertyValue(name, out var node) || node is not
JsonValue
value)
1071
if (args.TryGetPropertyValue(name, out var node) && node is
JsonValue
value)
1083
if (args.TryGetPropertyValue(name, out var node) && node is
JsonValue
value)
Ats\ExternalCapabilityRegistry.cs (1)
651
if (args[parameter.Name] is
JsonValue
value && value.TryGetValue<string>(out var callbackId) && !string.IsNullOrEmpty(callbackId))
Ats\ReferenceExpressionRef.cs (3)
89
matchValueNode is
JsonValue
matchValueJsonValue &&
106
formatNode is not
JsonValue
formatValue ||
230
else if (providerNode is
JsonValue
jsonValue && jsonValue.TryGetValue<string>(out var stringValue))
Aspire.Hosting.RemoteHost.Tests (97)
AtsContextFilterTests.cs (2)
582
Value =
JsonValue
.Create("selected")
608
Value =
JsonValue
.Create("unrelated")
AtsMarshallerTests.cs (72)
52
public static TheoryData<Type,
JsonValue
, object> WholeDoubleAdditionalIntegralTypes => new()
54
{ typeof(byte),
JsonValue
.Create(42.0)!, (byte)42 },
55
{ typeof(short),
JsonValue
.Create(42.0)!, (short)42 },
56
{ typeof(uint),
JsonValue
.Create(42.0)!, 42u },
57
{ typeof(ulong),
JsonValue
.Create(42.0)!, 42ul },
58
{ typeof(ushort),
JsonValue
.Create(42.0)!, (ushort)42 },
59
{ typeof(sbyte),
JsonValue
.Create(42.0)!, (sbyte)42 },
62
public static TheoryData<Type,
JsonValue
> FractionalAdditionalIntegralTypes => new()
64
{ typeof(byte),
JsonValue
.Create(42.5)! },
65
{ typeof(short),
JsonValue
.Create(42.5)! },
66
{ typeof(uint),
JsonValue
.Create(42.5)! },
67
{ typeof(ulong),
JsonValue
.Create(42.5)! },
68
{ typeof(ushort),
JsonValue
.Create(42.5)! },
69
{ typeof(sbyte),
JsonValue
.Create(42.5)! },
72
public static TheoryData<Type,
JsonValue
> OverflowAdditionalIntegralTypes => new()
74
{ typeof(byte),
JsonValue
.Create(256.0)! },
75
{ typeof(short),
JsonValue
.Create(32768.0)! },
76
{ typeof(uint),
JsonValue
.Create(-1.0)! },
77
{ typeof(ulong),
JsonValue
.Create(-1.0)! },
78
{ typeof(ushort),
JsonValue
.Create(65536.0)! },
79
{ typeof(sbyte),
JsonValue
.Create(128.0)! },
278
var
tokenValue = Assert.IsAssignableFrom<
JsonValue
>(result);
299
var
tokenValue = Assert.IsAssignableFrom<
JsonValue
>(result);
309
var
value =
JsonValue
.Create("test");
319
var
value =
JsonValue
.Create(42);
329
var
value =
JsonValue
.Create(11433.0);
339
var
value =
JsonValue
.Create(11433.5);
346
public void ConvertPrimitive_ConvertsWholeDoubleForAdditionalIntegralTypes(Type targetType,
JsonValue
value, object expected)
355
public void ConvertPrimitive_RejectsFractionalDoubleForAdditionalIntegralTypes(Type targetType,
JsonValue
value)
362
public void ConvertPrimitive_RejectsOutOfRangeValuesForAdditionalIntegralTypes(Type targetType,
JsonValue
value)
370
var
value =
JsonValue
.Create(true);
380
var
value =
JsonValue
.Create(1500.0);
390
var
value =
JsonValue
.Create(42);
535
var
value =
JsonValue
.Create("2024-06-15");
558
var
value =
JsonValue
.Create("14:30:45");
655
var
value =
JsonValue
.Create(9223372036854775807L);
665
var
value =
JsonValue
.Create(5000000000d);
675
var
value =
JsonValue
.Create(9007199254740992d);
683
var
value =
JsonValue
.Create(3.14159);
693
var
value =
JsonValue
.Create(1e100);
703
var
value =
JsonValue
.Create(3.14);
713
var
value =
JsonValue
.Create(123.456m);
723
var
value =
JsonValue
.Create(1e100);
731
var
value =
JsonValue
.Create("01:30:00");
918
var
json =
JsonValue
.Create("ValueB");
929
var
json =
JsonValue
.Create("valueb"); // lowercase
940
var
json =
JsonValue
.Create(1); // ValueB is index 1
951
var
json =
JsonValue
.Create("ValueA");
CallbackProxyTests.cs (3)
155
var invoker = new TestCallbackInvoker { ResultToReturn =
JsonValue
.Create(42) };
258
var invoker = new TestCallbackInvoker { ResultToReturn =
JsonValue
.Create("result-value") };
409
["p0"] =
JsonValue
.Create("some-string"),
CapabilityDispatcherTests.cs (4)
211
CapabilityHandler handler = (args, handles) => Task.FromResult<JsonNode?>(
JsonValue
.Create("result"));
247
return Task.FromResult<JsonNode?>(
JsonValue
.Create("success"));
275
dispatcher.Register("test/capability@1", (_, _) => Task.FromResult<JsonNode?>(
JsonValue
.Create(42)));
919
var invoker = new TestCallbackInvoker { ResultToReturn =
JsonValue
.Create(42) };
ExternalCapabilityRegistryTests.cs (9)
109
(_, _) => Task.FromResult<JsonNode?>(
JsonValue
.Create("configured")));
194
return Task.FromResult<JsonNode?>(
JsonValue
.Create($"deferred-{args!["p0"]!.GetValue<string>()}"));
321
response.SetResult(
JsonValue
.Create("completed"));
496
(_, _) => Task.FromResult<JsonNode?>(
JsonValue
.Create("original")));
498
(_, _) => Task.FromResult<JsonNode?>(
JsonValue
.Create("other")));
500
(_, _) => Task.FromResult<JsonNode?>(
JsonValue
.Create("replacement")));
604
(_, _) => Task.FromResult<JsonNode?>(
JsonValue
.Create("first-replacement")));
606
(_, _) => Task.FromResult<JsonNode?>(
JsonValue
.Create("second-replacement")));
965
Value =
JsonValue
.Create("managed-value")
HandleRegistryTests.cs (4)
262
var
json =
JsonValue
.Create("not an object");
321
var
json =
JsonValue
.Create("string");
JsonRpcCallbackInvokerTests.cs (1)
70
return
JsonValue
.Create("responsive");
ReferenceExpressionRefTests.cs (2)
175
JsonValue
.Create("6379")
198
JsonValue
.Create("6379")
Aspire.Hosting.Tests (14)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (10)
325
var
normalJsonValue = Assert.IsAssignableFrom<
JsonValue
>(normalValue);
1320
Assert.Equal("42", Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["number"]).GetValue<string>());
1321
Assert.Equal(bool.TrueString, Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["flag"]).GetValue<string>());
1322
Assert.Equal("one,two", Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["list"]).GetValue<string>());
1367
Assert.Equal(42, Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["number"]).GetValue<int>());
1368
Assert.True(Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["flag"]).GetValue<bool>());
1412
Assert.Equal("true", Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["terminal.enabled"]).GetValue<string>());
1413
Assert.Equal("0", Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["terminal.replicaIndex"]).GetValue<string>());
1414
Assert.Equal("1", Assert.IsAssignableFrom<
JsonValue
>(snapshot.Properties["terminal.replicaCount"]).GetValue<string>());
Dcp\JsonPatchTests.cs (4)
30
var
current =
JsonValue
.Create("before");
31
var
changed =
JsonValue
.Create("after");
ConfigurationSchemaGenerator (1)
ConfigSchemaEmitter.cs (1)
733
public override bool CanConvert(Type typeToConvert) => typeof(JsonNode).IsAssignableFrom(typeToConvert) && typeToConvert != typeof(
JsonValue
);
dotnet-user-jwts (1)
Helpers\JwtAuthenticationSchemeSettings.cs (1)
24
[nameof(TokenValidationParameters.ValidAudiences)] = new JsonArray(Audiences.Select(aud =>
JsonValue
.Create(aud)).ToArray()),
Infrastructure.Tests (3)
Pipelines\NixCliPackageTests.cs (1)
204
return Assert.IsAssignableFrom<
JsonValue
>(value).GetValue<string>();
WorkflowScripts\AutoSecWorkflowTests.cs (2)
3060
:
JsonValue
.Create("alert 42");
3688
.Select(step => (JsonNode?)
JsonValue
.Create(step.Children[new YamlScalarNode("if")].ToString())).ToArray());
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
Internal\JsonObjectAdapter.cs (2)
141
private static
JsonValue
GetJsonNull() =>
JsonValue
.Create<object>(null);
Microsoft.AspNetCore.OpenApi (5)
Extensions\JsonNodeSchemaExtensions.cs (2)
623
return jsonNode is
JsonValue
jsonValue && jsonValue.TryGetValue<string>(out var identifier)
632
if (node is
JsonValue
jsonValue && jsonValue.TryGetValue<string>(out var identifier))
Services\OpenApiDocumentService.cs (2)
550
eventSchema.Enum = [.. mapping.Keys.Select(static eventName =>
JsonValue
.Create(eventName)!)];
559
.Select(static schemaReference =>
JsonValue
.Create(schemaReference.Reference.Id)!)
Services\Schemas\OpenApiSchemaService.cs (1)
592
refNode is
JsonValue
refValue &&
Microsoft.Extensions.AI (1)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (1)
226
_ =>
JsonValue
.Create(element)
Microsoft.Extensions.AI.Abstractions (1)
Utilities\AIJsonUtilities.Defaults.cs (1)
74
[JsonSerializable(typeof(
JsonValue
))]
Microsoft.Extensions.AI.Abstractions.Tests (3)
test\Shared\JsonSchemaExporter\TestTypes.cs (3)
104
yield return new TestData<
JsonValue
>((
JsonValue
)42, "true");
1248
[JsonSerializable(typeof(
JsonValue
))]
Microsoft.ML.AutoML (9)
SweepableEstimator\Converter\MultiModelPipelineConverter.cs (2)
17
var jValue =
JsonValue
.Parse(ref reader);
28
jsonObject["estimators"] =
JsonValue
.Create(value.Estimators);
SweepableEstimator\Converter\SweepableEstimatorConverter.cs (3)
18
var jsonObject =
JsonValue
.Parse(ref reader);
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 (2)
17
var jValue =
JsonValue
.Parse(ref reader);
30
jsonObject["estimators"] =
JsonValue
.Create(value.Estimators);
Microsoft.NET.Build.Containers (2)
ImageConfig.cs (2)
168
static JsonArray ToJsonArray(IEnumerable<string> items) => new(items.Where(s => !string.IsNullOrEmpty(s)).Select(s =>
JsonValue
.Create(s)).ToArray<JsonNode?>());
270
if (property.Key is { } propertyName && property.Value is
JsonValue
propertyValue)
Microsoft.NET.Build.Tasks (3)
GenerateRuntimeConfigurationFiles.cs (3)
338
return
JsonValue
.Create(boolValue);
343
return
JsonValue
.Create(intValue);
346
return
JsonValue
.Create(valueString);
Microsoft.TemplateEngine.Cli (3)
Alias\AliasRegistry.cs (1)
156
arr.Add((JsonNode)
JsonValue
.Create(item)!);
JExtensions.cs (2)
28
if (token is
JsonValue
val && val.GetValueKind() == JsonValueKind.String)
253
if (token is
JsonValue
jv && jv.TryGetValue(out int intVal))
Microsoft.TemplateEngine.Edge (3)
parent\Shared\JExtensions.cs (3)
36
if (token is
JsonValue
val && val.GetValueKind() == JsonValueKind.String)
55
if (element is
JsonValue
strVal && strVal.GetValueKind() == JsonValueKind.String)
130
if (token is
JsonValue
jv && jv.TryGetValue(out int intVal))
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (4)
Macros\BaseMacroConfig.cs (1)
123
if (jToken is not
JsonValue
val)
parent\Shared\JExtensions.cs (3)
36
if (token is
JsonValue
val && val.GetValueKind() == JsonValueKind.String)
55
if (element is
JsonValue
strVal && strVal.GetValueKind() == JsonValueKind.String)
130
if (token is
JsonValue
jv && jv.TryGetValue(out int intVal))
Microsoft.TemplateEngine.Utils (3)
parent\Shared\JExtensions.cs (3)
36
if (token is
JsonValue
val && val.GetValueKind() == JsonValueKind.String)
55
if (element is
JsonValue
strVal && strVal.GetValueKind() == JsonValueKind.String)
130
if (token is
JsonValue
jv && jv.TryGetValue(out int intVal))
Microsoft.TemplateSearch.Common (5)
parent\Shared\JExtensions.cs (3)
36
if (token is
JsonValue
val && val.GetValueKind() == JsonValueKind.String)
55
if (element is
JsonValue
strVal && strVal.GetValueKind() == JsonValueKind.String)
130
if (token is
JsonValue
jv && jv.TryGetValue(out int intVal))
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (1)
241
if (item.Value is
JsonValue
jv && jv.GetValueKind() == JsonValueKind.String)
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (1)
167
if (versionNode is
JsonValue
versionVal && versionVal.GetValueKind() == JsonValueKind.String
NativeIntegrations.DockerCompose (10)
ComposeModels.cs (5)
196
KeyValuePair.Create(pair.Key, (JsonNode?)
JsonValue
.Create(ComposeJson.Literal(pair.Value)))));
214
KeyValuePair.Create(pair.Key, (JsonNode?)
JsonValue
.Create(ComposeJson.Literal(pair.Value)))));
347
internal static JsonArray Strings(IEnumerable<string> values) => new(values.Select(value => (JsonNode?)
JsonValue
.Create(value)).ToArray());
353
JsonValue
value when value.TryGetValue<string>(out var text) =>
JsonValue
.Create(Literal(text)),
DockerComposeEnvironment.cs (2)
290
JsonValue
.Create(secret)!.ToJsonString(ComposeJson.s_indented)[1..^1],
JsonValue
.Create(secret)!.ToJsonString()[1..^1]
DockerComposeGenerator.cs (3)
153
serviceEnvironment.Add(key,
JsonValue
.Create(Render(Normalize(value!.AsObject()))));
176
serviceEnvironment[variable] =
JsonValue
.Create(target);
440
if (configuration[property] is not
JsonValue
value || !value.TryGetValue<bool>(out _))
Shared.Tests (3)
JsonSchemaExporter\TestTypes.cs (3)
104
yield return new TestData<
JsonValue
>((
JsonValue
)42, "true");
1248
[JsonSerializable(typeof(
JsonValue
))]
System.Text.Json (224)
System\Text\Json\Nodes\JsonArray.cs (5)
104
case
JsonValue
value:
139
/// <typeparam name="T">The type of the value to obtain from the <see cref="
JsonValue
"/>.</typeparam>
209
[RequiresUnreferencedCode(
JsonValue
.CreateUnreferencedCodeMessage)]
210
[RequiresDynamicCode(
JsonValue
.CreateDynamicCodeMessage)]
390
if (Value is
JsonValue
)
System\Text\Json\Nodes\JsonNode.cs (18)
97
/// Casts to the derived <see cref="
JsonValue
"/> type.
100
/// A <see cref="
JsonValue
"/>.
103
/// The node is not a <see cref="
JsonValue
"/>.
105
public
JsonValue
AsValue()
107
JsonValue
? jValue = this as
JsonValue
;
111
ThrowHelper.ThrowInvalidOperationException_NodeWrongType(nameof(
JsonValue
));
179
/// Gets the value for the current <see cref="
JsonValue
"/>.
181
/// <typeparam name="T">The type of the value to obtain from the <see cref="
JsonValue
"/>.</typeparam>
182
/// <returns>A value converted from the <see cref="
JsonValue
"/> instance.</returns>
188
/// The underlying value of a <see cref="
JsonValue
"/> after deserialization is an instance of <see cref="JsonElement"/>,
189
/// otherwise it's the value specified when the <see cref="
JsonValue
"/> was created.
191
/// <seealso cref="System.Text.Json.Nodes.
JsonValue
.TryGetValue"></seealso>
196
/// The current <see cref="JsonNode"/> is not a <see cref="
JsonValue
"/> or
200
throw new InvalidOperationException(SR.Format(SR.NodeWrongType, nameof(
JsonValue
)));
328
[RequiresUnreferencedCode(
JsonValue
.CreateUnreferencedCodeMessage)]
329
[RequiresDynamicCode(
JsonValue
.CreateDynamicCodeMessage)]
392
return
JsonValue
.CreateFromTypeInfo(value, jsonTypeInfo, options);
System\Text\Json\Nodes\JsonNode.Operators.cs (33)
15
public static implicit operator JsonNode(bool value) =>
JsonValue
.Create(value);
22
public static implicit operator JsonNode?(bool? value) =>
JsonValue
.Create(value);
29
public static implicit operator JsonNode(byte value) =>
JsonValue
.Create(value);
36
public static implicit operator JsonNode?(byte? value) =>
JsonValue
.Create(value);
43
public static implicit operator JsonNode(char value) =>
JsonValue
.Create(value);
50
public static implicit operator JsonNode?(char? value) =>
JsonValue
.Create(value);
57
public static implicit operator JsonNode(DateTime value) =>
JsonValue
.Create(value);
64
public static implicit operator JsonNode?(DateTime? value) =>
JsonValue
.Create(value);
71
public static implicit operator JsonNode(DateTimeOffset value) =>
JsonValue
.Create(value);
78
public static implicit operator JsonNode?(DateTimeOffset? value) =>
JsonValue
.Create(value);
85
public static implicit operator JsonNode(decimal value) =>
JsonValue
.Create(value);
92
public static implicit operator JsonNode?(decimal? value) =>
JsonValue
.Create(value);
99
public static implicit operator JsonNode(double value) =>
JsonValue
.Create(value);
106
public static implicit operator JsonNode?(double? value) =>
JsonValue
.Create(value);
113
public static implicit operator JsonNode(Guid value) =>
JsonValue
.Create(value);
120
public static implicit operator JsonNode?(Guid? value) =>
JsonValue
.Create(value);
127
public static implicit operator JsonNode(short value) =>
JsonValue
.Create(value);
134
public static implicit operator JsonNode?(short? value) =>
JsonValue
.Create(value);
141
public static implicit operator JsonNode(int value) =>
JsonValue
.Create(value);
148
public static implicit operator JsonNode?(int? value) =>
JsonValue
.Create(value);
155
public static implicit operator JsonNode(long value) =>
JsonValue
.Create(value);
162
public static implicit operator JsonNode?(long? value) =>
JsonValue
.Create(value);
170
public static implicit operator JsonNode(sbyte value) =>
JsonValue
.Create(value);
178
public static implicit operator JsonNode?(sbyte? value) =>
JsonValue
.Create(value);
185
public static implicit operator JsonNode(float value) =>
JsonValue
.Create(value);
192
public static implicit operator JsonNode?(float? value) =>
JsonValue
.Create(value);
200
public static implicit operator JsonNode?(string? value) =>
JsonValue
.Create(value);
208
public static implicit operator JsonNode(ushort value) =>
JsonValue
.Create(value);
216
public static implicit operator JsonNode?(ushort? value) =>
JsonValue
.Create(value);
224
public static implicit operator JsonNode(uint value) =>
JsonValue
.Create(value);
232
public static implicit operator JsonNode?(uint? value) =>
JsonValue
.Create(value);
240
public static implicit operator JsonNode(ulong value) =>
JsonValue
.Create(value);
248
public static implicit operator JsonNode?(ulong? value) =>
JsonValue
.Create(value);
System\Text\Json\Nodes\JsonNode.To.cs (1)
43
if (this is
JsonValue
)
System\Text\Json\Nodes\JsonObject.cs (2)
211
case
JsonValue
value:
367
if (Value is
JsonValue
)
System\Text\Json\Nodes\JsonValue.CreateOverloads.cs (142)
12
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
14
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
16
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
17
public static
JsonValue
Create(bool value, JsonNodeOptions? options = null) => new JsonValuePrimitive<bool>(value, JsonMetadataServices.BooleanConverter, options);
20
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
22
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
24
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
25
public static
JsonValue
? Create(bool? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<bool>(value.Value, JsonMetadataServices.BooleanConverter, options) : null;
28
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
30
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
32
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
33
public static
JsonValue
Create(byte value, JsonNodeOptions? options = null) => new JsonValuePrimitive<byte>(value, JsonMetadataServices.ByteConverter, options);
36
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
38
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
40
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
41
public static
JsonValue
? Create(byte? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<byte>(value.Value, JsonMetadataServices.ByteConverter, options) : null;
44
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
46
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
48
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
49
public static
JsonValue
Create(char value, JsonNodeOptions? options = null) => new JsonValuePrimitive<char>(value, JsonMetadataServices.CharConverter, options);
52
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
54
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
56
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
57
public static
JsonValue
? Create(char? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<char>(value.Value, JsonMetadataServices.CharConverter, options) : null;
60
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
62
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
64
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
65
public static
JsonValue
Create(DateTime value, JsonNodeOptions? options = null) => new JsonValuePrimitive<DateTime>(value, JsonMetadataServices.DateTimeConverter, options);
68
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
70
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
72
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
73
public static
JsonValue
? Create(DateTime? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<DateTime>(value.Value, JsonMetadataServices.DateTimeConverter, options) : null;
76
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
78
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
80
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
81
public static
JsonValue
Create(DateTimeOffset value, JsonNodeOptions? options = null) => new JsonValuePrimitive<DateTimeOffset>(value, JsonMetadataServices.DateTimeOffsetConverter, options);
84
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
86
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
88
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
89
public static
JsonValue
? Create(DateTimeOffset? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<DateTimeOffset>(value.Value, JsonMetadataServices.DateTimeOffsetConverter, options) : null;
92
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
94
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
96
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
97
public static
JsonValue
Create(decimal value, JsonNodeOptions? options = null) => new JsonValuePrimitive<decimal>(value, JsonMetadataServices.DecimalConverter, options);
100
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
102
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
104
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
105
public static
JsonValue
? Create(decimal? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<decimal>(value.Value, JsonMetadataServices.DecimalConverter, options) : null;
108
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
110
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
112
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
113
public static
JsonValue
Create(double value, JsonNodeOptions? options = null) => new JsonValuePrimitive<double>(value, JsonMetadataServices.DoubleConverter, options);
116
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
118
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
120
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
121
public static
JsonValue
? Create(double? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<double>(value.Value, JsonMetadataServices.DoubleConverter, options) : null;
124
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
126
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
128
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
129
public static
JsonValue
Create(Guid value, JsonNodeOptions? options = null) => new JsonValuePrimitive<Guid>(value, JsonMetadataServices.GuidConverter, options);
132
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
134
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
136
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
137
public static
JsonValue
? Create(Guid? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<Guid>(value.Value, JsonMetadataServices.GuidConverter, options) : null;
140
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
142
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
144
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
145
public static
JsonValue
Create(short value, JsonNodeOptions? options = null) => new JsonValuePrimitive<short>(value, JsonMetadataServices.Int16Converter, options);
148
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
150
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
152
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
153
public static
JsonValue
? Create(short? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<short>(value.Value, JsonMetadataServices.Int16Converter, options) : null;
156
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
158
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
160
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
161
public static
JsonValue
Create(int value, JsonNodeOptions? options = null) => new JsonValuePrimitive<int>(value, JsonMetadataServices.Int32Converter, options);
164
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
166
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
168
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
169
public static
JsonValue
? Create(int? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<int>(value.Value, JsonMetadataServices.Int32Converter, options) : null;
172
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
174
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
176
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
177
public static
JsonValue
Create(long value, JsonNodeOptions? options = null) => new JsonValuePrimitive<long>(value, JsonMetadataServices.Int64Converter, options);
180
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
182
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
184
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
185
public static
JsonValue
? Create(long? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<long>(value.Value, JsonMetadataServices.Int64Converter, options) : null;
188
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
190
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
192
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
194
public static
JsonValue
Create(sbyte value, JsonNodeOptions? options = null) => new JsonValuePrimitive<sbyte>(value, JsonMetadataServices.SByteConverter, options);
197
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
199
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
201
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
203
public static
JsonValue
? Create(sbyte? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<sbyte>(value.Value, JsonMetadataServices.SByteConverter, options) : null;
206
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
208
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
210
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
211
public static
JsonValue
Create(float value, JsonNodeOptions? options = null) => new JsonValuePrimitive<float>(value, JsonMetadataServices.SingleConverter, options);
214
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
216
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
218
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
219
public static
JsonValue
? Create(float? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<float>(value.Value, JsonMetadataServices.SingleConverter, options) : null;
222
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
224
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
226
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
228
public static
JsonValue
? Create(string? value, JsonNodeOptions? options = null) => value is not null ? new JsonValuePrimitive<string>(value, JsonMetadataServices.StringConverter!, options) : null;
231
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
233
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
235
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
237
public static
JsonValue
Create(ushort value, JsonNodeOptions? options = null) => new JsonValuePrimitive<ushort>(value, JsonMetadataServices.UInt16Converter, options);
240
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
242
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
244
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
246
public static
JsonValue
? Create(ushort? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<ushort>(value.Value, JsonMetadataServices.UInt16Converter, options) : null;
249
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
251
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
253
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
255
public static
JsonValue
Create(uint value, JsonNodeOptions? options = null) => new JsonValuePrimitive<uint>(value, JsonMetadataServices.UInt32Converter, options);
258
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
260
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
262
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
264
public static
JsonValue
? Create(uint? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<uint>(value.Value, JsonMetadataServices.UInt32Converter, options) : null;
267
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
269
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
271
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
273
public static
JsonValue
Create(ulong value, JsonNodeOptions? options = null) => new JsonValuePrimitive<ulong>(value, JsonMetadataServices.UInt64Converter, options);
276
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
278
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
280
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
282
public static
JsonValue
? Create(ulong? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<ulong>(value.Value, JsonMetadataServices.UInt64Converter, options) : null;
285
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
287
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
289
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
290
public static
JsonValue
? Create(JsonElement value, JsonNodeOptions? options = null) =>
JsonValue
.CreateFromElement(ref value, options);
293
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
295
/// <param name="value">The underlying value of the new <see cref="
JsonValue
"/> instance.</param>
297
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
298
public static
JsonValue
? Create(JsonElement? value, JsonNodeOptions? options = null) => value is JsonElement element ?
JsonValue
.CreateFromElement(ref element, options) : null;
System\Text\Json\Nodes\JsonValue.cs (12)
29
/// The underlying value of a <see cref="
JsonValue
"/> after deserialization is an instance of <see cref="JsonElement"/>,
30
/// otherwise it's the value specified when the <see cref="
JsonValue
"/> was created.
39
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
42
/// The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
47
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
50
public static
JsonValue
? Create<T>(T? value, JsonNodeOptions? options = null)
72
/// Initializes a new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
75
/// The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.
81
/// <returns>The new instance of the <see cref="
JsonValue
"/> class that contains the specified value.</returns>
82
public static
JsonValue
? Create<T>(T? value, JsonTypeInfo<T> jsonTypeInfo, JsonNodeOptions? options = null)
161
internal static
JsonValue
CreateFromTypeInfo<T>(T value, JsonTypeInfo<T> jsonTypeInfo, JsonNodeOptions? options = null)
178
internal static
JsonValue
? CreateFromElement(ref readonly JsonElement element, JsonNodeOptions? options = null)
System\Text\Json\Nodes\JsonValueOfElement.cs (1)
30
if (otherNode is
JsonValue
)
System\Text\Json\Nodes\JsonValueOfJsonPrimitive.cs (1)
14
internal static
JsonValue
CreatePrimitiveValue(ref Utf8JsonReader reader, JsonNodeOptions options)
System\Text\Json\Nodes\JsonValueOfTPrimitive.cs (1)
32
if (otherNode is
JsonValue
otherValue && otherValue.TryGetValue(out TValue? v))
System\Text\Json\Serialization\Converters\Node\JsonNodeConverterFactory.cs (1)
18
if (typeof(
JsonValue
).IsAssignableFrom(typeToConvert))
System\Text\Json\Serialization\Converters\Node\JsonValueConverter.cs (5)
10
internal sealed class JsonValueConverter : JsonConverter<
JsonValue
?>
12
public override void Write(Utf8JsonWriter writer,
JsonValue
? value, JsonSerializerOptions options)
23
public override
JsonValue
? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
39
return
JsonValue
.CreateFromElement(ref element, options.GetNodeOptions());
43
internal static
JsonValue
ReadNonNullPrimitiveValue(ref Utf8JsonReader reader, JsonNodeOptions options)
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (1)
503
if (jsonNode is
JsonValue
jsonValue &&
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Converters.cs (1)
144
public static JsonConverter<
JsonValue
?> JsonValueConverter => field ??= new JsonValueConverter();