848 references to JsonValueKind
aspire (77)
aspire-managed (4)
Aspire.Cli.EndToEnd.Tests (25)
Aspire.Cli.Tests (26)
Aspire.Dashboard (7)
Aspire.Dashboard.Tests (2)
Aspire.Hosting (27)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (14)
234if (request.Arguments is JsonElement argsElement && argsElement.ValueKind == JsonValueKind.Object)
353JsonValueKind.Object => resourceCommandService.CreateCommandArguments(request.ResourceName, request.CommandName, ConvertObjectArgumentValues(arguments.AsObject())),
354JsonValueKind.Array => resourceCommandService.CreateCommandArguments(request.ResourceName, request.CommandName, ConvertOrderedArgumentValues(arguments.AsArray())),
416JsonValueKind.String => value.GetValue<string>(),
417JsonValueKind.Number => value.ToJsonString(),
418JsonValueKind.True => "true",
419JsonValueKind.False => "false",
1950JsonValueKind.Null => null,
1951JsonValueKind.String => element.GetString(),
1952JsonValueKind.Number => ConvertJsonNumber(element),
1953JsonValueKind.True => true,
1954JsonValueKind.False => false,
1955JsonValueKind.Array => element.EnumerateArray().Select(ConvertJsonElementToObject).ToArray(),
1956JsonValueKind.Object => element.EnumerateObject().ToDictionary(p => p.Name, p => ConvertJsonElementToObject(p.Value)),
Aspire.Hosting.Azure (4)
Aspire.Hosting.Browsers (4)
Aspire.Hosting.Browsers.Tests (4)
Aspire.Hosting.EntityFrameworkCore (1)
Aspire.Hosting.Foundry (2)
Aspire.Hosting.JavaScript (1)
Aspire.Hosting.Kubernetes (9)
KubernetesManifestResource.cs (8)
223JsonValueKind.Null => null,
224JsonValueKind.String => element.GetString(),
225JsonValueKind.True => true,
226JsonValueKind.False => false,
227JsonValueKind.Number when element.TryGetInt64(out var longValue) => longValue,
228JsonValueKind.Number => element.GetDouble(),
229JsonValueKind.Array => element.EnumerateArray().Select(NormalizeJsonElement).ToList(),
230JsonValueKind.Object => element.EnumerateObject().ToDictionary(prop => prop.Name, prop => NormalizeJsonElement(prop.Value), StringComparer.Ordinal),
Aspire.Hosting.OpenAI (2)
Aspire.Hosting.Radius (13)
Aspire.Hosting.RemoteHost (4)
Aspire.Hosting.RemoteHost.Tests (4)
Aspire.Hosting.Rust (8)
ConfigurationSchemaGenerator (1)
dotnet (15)
dotnet-aot (14)
dotnet-sourcelink (3)
ILCompiler.Compiler (3)
Infrastructure.Tests (33)
Microsoft.AspNetCore.Authentication (1)
Microsoft.AspNetCore.Authentication.OAuth (5)
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.Components.Web (16)
Microsoft.AspNetCore.Components.WebAssembly.Authentication (2)
Microsoft.AspNetCore.Mvc.ViewFeatures (9)
Microsoft.AspNetCore.OpenApi (3)
Microsoft.CodeAnalysis.Features (3)
Microsoft.Deployment.DotNet.Releases (12)
Microsoft.DotNet.ProjectTools (9)
Microsoft.Extensions.AI (6)
Microsoft.Extensions.AI.Abstractions (17)
Microsoft.Extensions.AI.Abstractions.Tests (9)
Microsoft.Extensions.AI.Evaluation.Safety (4)
Microsoft.Extensions.AI.Integration.Tests (4)
Microsoft.Extensions.AI.OpenAI (3)
Microsoft.Extensions.AI.OpenAI.Tests (2)
Microsoft.Extensions.AI.Tests (9)
Microsoft.Extensions.Configuration.Json (9)
Microsoft.ML.Tokenizers (68)
Microsoft.ML.Tokenizers.Tests (16)
Microsoft.NET.Build.Containers (16)
Microsoft.SourceLink.Tools.Package (3)
Microsoft.TemplateEngine.Cli (22)
Microsoft.TemplateEngine.Edge (19)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (25)
Microsoft.TemplateEngine.Utils (14)
Microsoft.TemplateSearch.Common (16)
Microsoft.TestPlatform.CommunicationUtilities (48)
NuGet.Protocol (3)
RepoTasks (4)
rzc (10)
System.Text.Json (166)
System\Text\Json\Nodes\JsonValueOfT.cs (23)
18Debug.Assert(value is not JsonElement or JsonElement { ValueKind: not JsonValueKind.Null });
58private static readonly JsonValueKind? s_valueKind = DetermineValueKindForType(typeof(TValue));
63private protected static JsonValueKind DetermineValueKind(TValue value)
70return boolean ? JsonValueKind.True : JsonValueKind.False;
79private static JsonValueKind? DetermineValueKindForType(Type type)
98return JsonValueKind.String;
104return JsonValueKind.Number;
111return JsonValueKind.Number;
116TypeCode.Boolean => JsonValueKind.Undefined, // Can vary dependending on value.
117TypeCode.SByte => JsonValueKind.Number,
118TypeCode.Byte => JsonValueKind.Number,
119TypeCode.Int16 => JsonValueKind.Number,
120TypeCode.UInt16 => JsonValueKind.Number,
121TypeCode.Int32 => JsonValueKind.Number,
122TypeCode.UInt32 => JsonValueKind.Number,
123TypeCode.Int64 => JsonValueKind.Number,
124TypeCode.UInt64 => JsonValueKind.Number,
125TypeCode.Single => JsonValueKind.Number,
126TypeCode.Double => JsonValueKind.Number,
127TypeCode.Decimal => JsonValueKind.Number,
128TypeCode.String => JsonValueKind.String,
129TypeCode.Char => JsonValueKind.String,