529 references to JsonValueKind
aspire (26)
Backchannel\AppHostAuxiliaryBackchannel.cs (1)
645if (request.Arguments is JsonElement argsElement && argsElement.ValueKind == JsonValueKind.Object)
Commands\McpCallCommand.cs (1)
93if (doc.RootElement.ValueKind != JsonValueKind.Object)
Configuration\AspireConfigFile.cs (8)
224appUrl.ValueKind == JsonValueKind.String) 230envVars.ValueKind == JsonValueKind.Object) 237JsonValueKind.String => envProp.Value.GetString()!, 238JsonValueKind.True => "true", 239JsonValueKind.False => "false", 240JsonValueKind.Number => envProp.Value.GetRawText(), 241JsonValueKind.Null => "", 247if (envProp.Value.ValueKind != JsonValueKind.String)
Mcp\Tools\ListStructuredLogsTool.cs (1)
51resourceNameElement.ValueKind == JsonValueKind.String)
Mcp\Tools\ListTracesTool.cs (1)
51resourceNameElement.ValueKind == JsonValueKind.String)
Mcp\Tools\ListTraceStructuredLogsTool.cs (1)
52traceIdElement.ValueKind == JsonValueKind.String)
Npm\SigstoreNpmProvenanceChecker.cs (11)
266if (predicate.ValueKind == JsonValueKind.Object) 269buildDefinition.ValueKind == JsonValueKind.Object) 272buildTypeElement.ValueKind == JsonValueKind.String) 278extParams.ValueKind == JsonValueKind.Object && 280workflow.ValueKind == JsonValueKind.Object) 283repoEl.ValueKind == JsonValueKind.String) 289pathEl.ValueKind == JsonValueKind.String) 295refEl.ValueKind == JsonValueKind.String) 303runDetails.ValueKind == JsonValueKind.Object && 305builder.ValueKind == JsonValueKind.Object) 308idEl.ValueKind == JsonValueKind.String)
Projects\GuestAppHostProject.cs (2)
672appUrl.ValueKind == JsonValueKind.String) 682if (prop.Value.ValueKind == JsonValueKind.String)
Aspire.Cli.Tests (7)
Commands\PsCommandTests.cs (1)
189Assert.Equal(JsonValueKind.Array, document.RootElement.ValueKind);
Mcp\ListIntegrationsToolTests.cs (4)
36Assert.Equal(JsonValueKind.Object, schema.ValueKind); 40Assert.Equal(JsonValueKind.Object, propsElement.ValueKind); 64Assert.Equal(JsonValueKind.Array, integrations.ValueKind); 89Assert.Equal(JsonValueKind.Array, integrations.ValueKind);
Mcp\ListResourcesToolTests.cs (1)
176Assert.Equal(JsonValueKind.Array, jsonDoc.RootElement.ValueKind);
Mcp\ListStructuredLogsToolTests.cs (1)
371Assert.Equal(JsonValueKind.Object, schema.ValueKind);
Aspire.Dashboard (7)
Model\GenAI\GenAIItemPartViewModel.cs (2)
89var toolResponseContent = (toolCallResponsePart.Response?.GetValueKind() == JsonValueKind.String) 125var responseContent = (serverToolCallResponsePart.ServerToolCallResponse?.GetValueKind() == JsonValueKind.String)
Model\GenAI\GenAIMessageParsingHelper.cs (3)
147if (node?.GetValueKind() == JsonValueKind.String && node.GetValue<string>() is { } json) 152if (parsed?.GetValueKind() is JsonValueKind.Object or JsonValueKind.Array)
Model\GenAI\GenAISchemaHelpers.cs (2)
99if (item is JsonValue && item.GetValueKind() == System.Text.Json.JsonValueKind.String) 115if (typeNode is JsonValue && typeNode.GetValueKind() == System.Text.Json.JsonValueKind.String)
Aspire.Dashboard.Tests (2)
Model\GenAIMessageParsingHelperTests.cs (2)
152Assert.Equal(JsonValueKind.Object, toolCallPart.Arguments.GetValueKind()); 355Assert.Equal(JsonValueKind.Array, errorPart.AdditionalProperties["content"].ValueKind);
Aspire.Hosting (9)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (8)
175if (request.Arguments is JsonElement argsElement && argsElement.ValueKind == JsonValueKind.Object) 931JsonValueKind.Null => null, 932JsonValueKind.String => element.GetString(), 933JsonValueKind.Number => ConvertJsonNumber(element), 934JsonValueKind.True => true, 935JsonValueKind.False => false, 936JsonValueKind.Array => element.EnumerateArray().Select(ConvertJsonElementToObject).ToArray(), 937JsonValueKind.Object => element.EnumerateObject().ToDictionary(p => p.Name, p => ConvertJsonElementToObject(p.Value)),
Pipelines\Internal\DeploymentStateManagerBase.cs (1)
154else if (sectionData is JsonValue jsonValue && jsonValue.GetValueKind() == JsonValueKind.String)
Aspire.Hosting.OpenAI (2)
OpenAIHealthCheck.cs (2)
103var indicator = statusEl.TryGetProperty("indicator", out var indEl) && indEl.ValueKind == JsonValueKind.String 107var description = statusEl.TryGetProperty("description", out var descEl) && descEl.ValueKind == JsonValueKind.String
Aspire.Hosting.RemoteHost.Tests (4)
AtsMarshallerTests.cs (4)
701Assert.True(obj["self"] is null || obj["self"]!.GetValueKind() == System.Text.Json.JsonValueKind.Null); 720Assert.True(childObj["parent"] is null || childObj["parent"]!.GetValueKind() == System.Text.Json.JsonValueKind.Null); 737Assert.True(obj["self"] is null || obj["self"]!.GetValueKind() == System.Text.Json.JsonValueKind.Null); 755Assert.True(childObj["parent"] is null || childObj["parent"]!.GetValueKind() == System.Text.Json.JsonValueKind.Null);
ConfigurationSchemaGenerator (1)
ConfigSchemaEmitter.cs (1)
450if (propertyNodeType?.GetValueKind() == JsonValueKind.String && propertyNodeType.GetValue<string>() == "boolean")
dotnet (15)
Commands\New\MSBuildEvaluation\ProjectCapabilityConstraint.cs (1)
86if (token is JsonValue v && v.GetValueKind() == JsonValueKind.String)
ToolManifest\JsonElementExtension.cs (8)
19if (jsonValue.ValueKind != JsonValueKind.String) 24JsonValueKind.String.ToString(), 39if (jsonValue.ValueKind != JsonValueKind.Number) 44JsonValueKind.Number.ToString(), 59if (!(jsonValue.ValueKind == JsonValueKind.True || jsonValue.ValueKind == JsonValueKind.False)) 64JsonValueKind.True.ToString() + "|" + JsonValueKind.False.ToString(),
ToolManifest\ToolManifestEditor.cs (6)
157if (tools.ValueKind != JsonValueKind.Object) 161JsonValueKind.Object.ToString(), 179if (commandsJson.ValueKind != JsonValueKind.Array) 183JsonValueKind.Array.ToString(), 189if (command.ValueKind != JsonValueKind.String) 193JsonValueKind.String.ToString(),
dotnet-sourcelink (3)
ILCompiler.Compiler (3)
src\runtime\src\coreclr\tools\Common\Microsoft\SourceLink\Tools\SourceLinkMap.cs (3)
66if (root.ValueKind != JsonValueKind.Object) 79if (rootEntry.Value.ValueKind != JsonValueKind.Object) 86if (documentsEntry.Value.ValueKind != JsonValueKind.String ||
Infrastructure.Tests (9)
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (6)
154include.ValueKind == JsonValueKind.Array || include.ValueKind == JsonValueKind.Object, 181var firstEntry = include.ValueKind == JsonValueKind.Array 212var firstEntry = include.ValueKind == JsonValueKind.Array 671if (include.ValueKind == JsonValueKind.Array) 678else if (include.ValueKind == JsonValueKind.Object)
PowerShellScripts\SplitTestMatrixByDepsTests.cs (2)
328if (include.ValueKind == JsonValueKind.Array) 335else if (include.ValueKind == JsonValueKind.Object)
PowerShellScripts\SplitTestProjectsTests.cs (1)
122Assert.Equal(JsonValueKind.Array, partitions.ValueKind);
Microsoft.AspNetCore.Authentication (1)
JsonDocumentAuthExtensions.cs (1)
21if (element.TryGetProperty(key, out var property) && property.ValueKind != JsonValueKind.Null)
Microsoft.AspNetCore.Authentication.OAuth (5)
JsonKeyClaimAction.cs (3)
39if (value.ValueKind == JsonValueKind.Array) 46else if (value.ValueKind == JsonValueKind.Object || value.ValueKind == JsonValueKind.Undefined)
JsonSubKeyClaimAction.cs (2)
41if (value.ValueKind == JsonValueKind.Array) 58&& value.ValueKind == JsonValueKind.Object
Microsoft.AspNetCore.Components.Endpoints (11)
TempData\JsonTempDataSerializer.cs (11)
26JsonValueKind.Null => null, 27JsonValueKind.True => true, 28JsonValueKind.False => false, 29JsonValueKind.Number => element.GetInt32(), 30JsonValueKind.String => DeserializeString(element), 31JsonValueKind.Array => DeserializeArray(element), 32JsonValueKind.Object => DeserializeObject(element), 79JsonValueKind.True => typeof(bool), 80JsonValueKind.False => typeof(bool), 81JsonValueKind.Number => typeof(int), 82JsonValueKind.String => GetStringType(element),
Microsoft.AspNetCore.Components.Web (16)
JSComponents\JSComponentInterop.cs (6)
122case JsonValueKind.Number: 125case JsonValueKind.String: 128case JsonValueKind.True: 129case JsonValueKind.False: 132case JsonValueKind.Null: 133case JsonValueKind.Undefined:
WebEventData\ChangeEventArgsReader.cs (7)
24case JsonValueKind.Null: 26case JsonValueKind.String: 29case JsonValueKind.True: 30case JsonValueKind.False: 33case JsonValueKind.Array: 57if (arrayElement.ValueKind != JsonValueKind.String) 61$"(expected '{JsonValueKind.String}').");
WebEventData\WebEventDescriptorReader.cs (3)
47if (jsonElement.ValueKind is JsonValueKind.Null) 61if (property.Value.ValueKind is JsonValueKind.True or JsonValueKind.False)
Microsoft.AspNetCore.Mvc.ViewFeatures (9)
Infrastructure\DefaultTempDataSerializer.cs (9)
34case JsonValueKind.False: 35case JsonValueKind.True: 39case JsonValueKind.Number: 43case JsonValueKind.String: 58case JsonValueKind.Null: 62case JsonValueKind.Array: 66case JsonValueKind.Object: 91if (arrayElement[0].ValueKind == JsonValueKind.String) 102else if (arrayElement[0].ValueKind == JsonValueKind.Number)
Microsoft.CodeAnalysis.Features (3)
PdbSourceDocument\SourceLinkMap.cs (3)
73if (root.ValueKind != JsonValueKind.Object) 86if (rootEntry.Value.ValueKind != JsonValueKind.Object) 93if (documentsEntry.Value.ValueKind != JsonValueKind.String ||
Microsoft.Deployment.DotNet.Releases (12)
AspNetCoreReleaseComponent.cs (1)
47if (element.TryGetProperty("version-aspnetcoremodule", out JsonElement ancmVersionValue) && ancmVersionValue.ValueKind != JsonValueKind.Null)
JsonExtensions.cs (3)
20if (value.TryGetProperty(propertyName, out JsonElement p) && p.ValueKind != JsonValueKind.Null) 37if (value.TryGetProperty(propertyName, out JsonElement p) && p.ValueKind == JsonValueKind.String) 54if (value.TryGetProperty(propertyName, out JsonElement p) && p.ValueKind != JsonValueKind.Null)
Product.cs (1)
160EndOfLifeDate = value.ValueKind == JsonValueKind.Null ? null : value.GetDateTime();
ProductRelease.cs (6)
147if (element.TryGetProperty("cve-list", out JsonElement cveListElement) && cveListElement.ValueKind == JsonValueKind.Array) 161if (element.TryGetProperty("aspnetcore-runtime", out JsonElement aspNetCoreValue) && aspNetCoreValue.ValueKind != JsonValueKind.Null) 167if (element.TryGetProperty("runtime", out JsonElement runtimeValue) && runtimeValue.ValueKind != JsonValueKind.Null) 173if (element.TryGetProperty("windowsdesktop", out JsonElement desktopValue) && desktopValue.ValueKind != JsonValueKind.Null) 183if (element.TryGetProperty("sdks", out JsonElement sdksValue) && sdksValue.ValueKind == JsonValueKind.Array) 192else if (element.TryGetProperty("sdk", out JsonElement sdkValue) && sdkValue.ValueKind != JsonValueKind.Null)
ReleaseComponent.cs (1)
68if (element.TryGetProperty("files", out JsonElement P) && P.ValueKind == JsonValueKind.Array)
Microsoft.DotNet.ProjectTools (9)
LaunchSettings\LaunchSettings.cs (9)
90if (model.ValueKind != JsonValueKind.Object || !model.TryGetProperty(ProfilesKey, out var profilesObject) || profilesObject.ValueKind != JsonValueKind.Object) 100selectedProfileName = firstProfileProperty.Value.ValueKind == JsonValueKind.Object ? firstProfileProperty.Name : null; 122if (profileObject.ValueKind != JsonValueKind.Object) 132if (prop.Value.ValueKind == JsonValueKind.Object) 134if (prop.Value.TryGetProperty(CommandNameKey, out var commandNameElement) && commandNameElement.ValueKind == JsonValueKind.String) 152|| finalCommandNameElement.ValueKind != JsonValueKind.String) 185if (profileProperty.Value.ValueKind != JsonValueKind.Object 187|| commandNameElement.ValueKind != JsonValueKind.String)
Microsoft.Extensions.AI (5)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (5)
205if (schemaElement.ValueKind is JsonValueKind.Object) 211return property.Value.ValueKind == JsonValueKind.String 223JsonValueKind.Null => null, 224JsonValueKind.Array => JsonArray.Create(element), 225JsonValueKind.Object => JsonObject.Create(element),
Microsoft.Extensions.AI.Abstractions (17)
Utilities\AIJsonUtilities.Schema.Create.cs (13)
210if (document.ValueKind is not (JsonValueKind.Object or JsonValueKind.False or JsonValueKind.True)) 335typeKeyWord?.GetValueKind() is JsonValueKind.String) 356typeKeyWord?.GetValueKind() is JsonValueKind.String) 398JsonValueKind kind = schema.GetValueKind(); 401case JsonValueKind.Object: 404case JsonValueKind.False: 409Debug.Assert(kind is JsonValueKind.True, $"Invalid schema type: {kind}"); 714case JsonValueKind.String: 718case JsonValueKind.Array: 722if (entry?.GetValueKind() is not JsonValueKind.String) 779if (entry?.GetValueKind() is JsonValueKind.String &&
Utilities\AIJsonUtilities.Schema.Transform.cs (4)
47case JsonValueKind.False: 55case JsonValueKind.True: 63case JsonValueKind.Object: 90additionalProps?.GetValueKind() is not JsonValueKind.False)
Microsoft.Extensions.AI.Abstractions.Tests (9)
Contents\FunctionCallContentTests.cs (4)
358Assert.True(kvp.Value is JsonElement { ValueKind: JsonValueKind.Object }); 368Assert.True(kvp.Value is JsonElement { ValueKind: JsonValueKind.Array }); 373Assert.True(kvp.Value is JsonElement { ValueKind: JsonValueKind.Number }); 378Assert.True(kvp.Value is JsonElement { ValueKind: JsonValueKind.True });
Utilities\AIJsonUtilitiesTests.cs (5)
587Assert.Equal(JsonValueKind.True, schema.ValueKind); 631Assert.Equal(JsonValueKind.Object, schema.ValueKind); 1660Assert.Equal(JsonValueKind.Object, result.ValueKind); 1665Assert.Equal(JsonValueKind.Object, result.ValueKind); 1667Assert.Equal(JsonValueKind.True, notValue.ValueKind);
Microsoft.Extensions.AI.Evaluation.Safety (4)
ContentSafetyService.cs (4)
75case JsonValueKind.Number: 80case JsonValueKind.True: 81case JsonValueKind.False: 86case JsonValueKind.String:
Microsoft.Extensions.AI.Integration.Tests (4)
PromptBasedFunctionCallingChatClient.cs (4)
157JsonValueKind.String => jsonElement.GetString(), 158JsonValueKind.Number => jsonElement.GetDouble(), 159JsonValueKind.True => true, 160JsonValueKind.False => false,
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
89schemaObj["description"] = schemaObj["description"] is { } descriptionNode && descriptionNode.GetValueKind() == JsonValueKind.String ?
Microsoft.Extensions.AI.Tests (9)
Functions\AIFunctionFactoryTest.cs (9)
1334Assert.Equal(JsonValueKind.Array, nullableIntType.ValueKind); 1343Assert.Equal(JsonValueKind.Array, nullableIntWithDefaultType.ValueKind); 1349Assert.Equal(JsonValueKind.Null, nullableIntWithDefaultDefault.ValueKind); 1374Assert.Equal(JsonValueKind.Array, nullableStringType.ValueKind); 1383Assert.Equal(JsonValueKind.Array, nullableIntType.ValueKind); 1392Assert.Equal(JsonValueKind.Array, nullableStringWithDefaultType.ValueKind); 1398Assert.Equal(JsonValueKind.Null, nullableStringWithDefaultDefault.ValueKind); 1405Assert.Equal(JsonValueKind.Array, nullableIntWithDefaultType.ValueKind); 1411Assert.Equal(JsonValueKind.Null, nullableIntWithDefaultDefault.ValueKind);
Microsoft.Extensions.Configuration.Json (9)
JsonConfigurationFileParser.cs (9)
33if (doc.RootElement.ValueKind != JsonValueKind.Object) 95case JsonValueKind.Object: 99case JsonValueKind.Array: 103case JsonValueKind.Number: 104case JsonValueKind.String: 105case JsonValueKind.True: 106case JsonValueKind.False: 107case JsonValueKind.Null: 113_data[key] = value.ValueKind == JsonValueKind.Null ? null : value.ToString();
Microsoft.ML.Tokenizers.Tests (16)
BpeTests.cs (14)
958modelElement.ValueKind != JsonValueKind.Object || 962vocabElement.ValueKind != JsonValueKind.Object) 1014if (modelElement.TryGetProperty("merges", out JsonElement mergesElement) && mergesElement.ValueKind == JsonValueKind.Array) 1018if (merge.ValueKind == JsonValueKind.String) 1034preTokenizerElement.ValueKind == JsonValueKind.Object && 1036typeElement.ValueKind == JsonValueKind.String && 1039preTokenizersElement.ValueKind == JsonValueKind.Array) 1043if (preTokenizer.ValueKind == JsonValueKind.Object && 1045preTokenizerTypeElement.ValueKind == JsonValueKind.String) 1051patternElement.ValueKind == JsonValueKind.Object && 1053regexElement.ValueKind == JsonValueKind.String) 1075if (root.TryGetProperty("added_tokens", out JsonElement modelElement) && modelElement.ValueKind == JsonValueKind.Array) 1081contentElement.ValueKind == JsonValueKind.String && 1082token.TryGetProperty("id", out JsonElement idElement) && idElement.ValueKind == JsonValueKind.Number)
UnigramTests.cs (2)
34vocabElement.ValueKind == JsonValueKind.Array) 38if (token.ValueKind == JsonValueKind.Array && token.GetArrayLength() == 2)
Microsoft.NET.Build.Containers (8)
LocalDaemons\DockerCli.cs (8)
253else if (errorProperty.ValueKind == JsonValueKind.Array && errorProperty.GetArrayLength() == 0) 335if (rootElement.TryGetProperty("RegistryConfig", out var registryConfig) && registryConfig.ValueKind == JsonValueKind.Object) 337if (registryConfig.TryGetProperty("IndexConfigs", out var indexConfigs) && indexConfigs.ValueKind == JsonValueKind.Object) 341if (property.Value.ValueKind == JsonValueKind.Object 353if (rootElement.TryGetProperty("registries", out var registries) && registries.ValueKind == JsonValueKind.Object) 357if (property.Value.ValueKind == JsonValueKind.Object 725if (!GetDockerConfig().RootElement.TryGetProperty("DriverStatus", out var driverStatus) || driverStatus.ValueKind != JsonValueKind.Array) 732if (item.ValueKind != JsonValueKind.Array || item.GetArrayLength() != 2) continue;
Microsoft.SourceLink.Tools.Package (3)
SourceLinkMap.cs (3)
93if (root.ValueKind != JsonValueKind.Object) 106if (rootEntry.Value.ValueKind != JsonValueKind.Object) 113if (documentsEntry.Value.ValueKind != JsonValueKind.String ||
Microsoft.TemplateEngine.Cli (22)
Alias\AliasRegistry.cs (2)
201else if (property.Value.GetValueKind() == JsonValueKind.String) 210if (item != null && item.GetValueKind() == JsonValueKind.String)
HostSpecificTemplateData.cs (8)
32.Where(v => v != null && v.GetValueKind() == JsonValueKind.String) 56var kind = symbolProperty.Value.GetValueKind(); 59JsonValueKind.String => symbolProperty.Value.GetValue<string>(), 60JsonValueKind.True => "true", 61JsonValueKind.False => "false", 75var kind = isHiddenNode.GetValueKind(); 76if (kind == JsonValueKind.True) 80else if (kind == JsonValueKind.String && bool.TryParse(isHiddenNode.GetValue<string>(), out bool hidden))
JExtensions.cs (10)
28if (token is JsonValue val && val.GetValueKind() == JsonValueKind.String) 42if (element == null || element.GetValueKind() != JsonValueKind.String) 78var kind = token.GetValueKind(); 79if (kind == JsonValueKind.True) 84if (kind == JsonValueKind.False) 89if (kind == JsonValueKind.String) 208if (item != null && item.GetValueKind() == JsonValueKind.String) 250var kind = token.GetValueKind(); 251if (kind == JsonValueKind.Number) 260if (kind == JsonValueKind.String)
PostActionProcessors\PostActionProcessorBase.cs (2)
132if (config.GetValueKind() == JsonValueKind.String) 144.Where(token => token != null && token.GetValueKind() == JsonValueKind.String)
Microsoft.TemplateEngine.Edge (19)
Constraints\ConstraintsExtensions.cs (2)
22if (token.GetValueKind() == JsonValueKind.String) 31if (value == null || value.GetValueKind() != JsonValueKind.String)
Settings\SettingsStore.cs (3)
27if (entry.Value?.GetValueKind() == JsonValueKind.String) 41if (path?.GetValueKind() == JsonValueKind.String) 62if (value?.GetValueKind() == JsonValueKind.String)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (14)
36if (token is JsonValue val && val.GetValueKind() == JsonValueKind.String) 50if (element == null || element.GetValueKind() == JsonValueKind.Null) 55if (element is JsonValue strVal && strVal.GetValueKind() == JsonValueKind.String) 91var kind = token.GetValueKind(); 92if (kind == JsonValueKind.True) 97if (kind == JsonValueKind.False) 102if (kind == JsonValueKind.String) 127var kind = token.GetValueKind(); 128if (kind == JsonValueKind.Number) 137if (kind == JsonValueKind.String) 300if (property.Value == null || property.Value.GetValueKind() != JsonValueKind.String) 380if (item != null && item.GetValueKind() == JsonValueKind.String) 405if (item != null && item.GetValueKind() == JsonValueKind.String) 470if (token.GetValueKind() == JsonValueKind.String)
Microsoft.TemplateEngine.Utils (14)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (14)
36if (token is JsonValue val && val.GetValueKind() == JsonValueKind.String) 50if (element == null || element.GetValueKind() == JsonValueKind.Null) 55if (element is JsonValue strVal && strVal.GetValueKind() == JsonValueKind.String) 91var kind = token.GetValueKind(); 92if (kind == JsonValueKind.True) 97if (kind == JsonValueKind.False) 102if (kind == JsonValueKind.String) 127var kind = token.GetValueKind(); 128if (kind == JsonValueKind.Number) 137if (kind == JsonValueKind.String) 300if (property.Value == null || property.Value.GetValueKind() != JsonValueKind.String) 380if (item != null && item.GetValueKind() == JsonValueKind.String) 405if (item != null && item.GetValueKind() == JsonValueKind.String) 470if (token.GetValueKind() == JsonValueKind.String)
Microsoft.TemplateSearch.Common (16)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (14)
36if (token is JsonValue val && val.GetValueKind() == JsonValueKind.String) 50if (element == null || element.GetValueKind() == JsonValueKind.Null) 55if (element is JsonValue strVal && strVal.GetValueKind() == JsonValueKind.String) 91var kind = token.GetValueKind(); 92if (kind == JsonValueKind.True) 97if (kind == JsonValueKind.False) 102if (kind == JsonValueKind.String) 127var kind = token.GetValueKind(); 128if (kind == JsonValueKind.Number) 137if (kind == JsonValueKind.String) 300if (property.Value == null || property.Value.GetValueKind() != JsonValueKind.String) 380if (item != null && item.GetValueKind() == JsonValueKind.String) 405if (item != null && item.GetValueKind() == JsonValueKind.String) 470if (token.GetValueKind() == JsonValueKind.String)
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (1)
241if (item.Value is JsonValue jv && jv.GetValueKind() == JsonValueKind.String)
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (1)
167if (versionNode is JsonValue versionVal && versionVal.GetValueKind() == JsonValueKind.String
Microsoft.TestPlatform.CommunicationUtilities (42)
JsonDataSerializer.Stj.cs (1)
84? (vProp.ValueKind == JsonValueKind.Number ? vProp.GetInt32() : int.TryParse(vProp.GetString(), out var v) ? v : 0)
Serialization\AfterTestRunEndResultConverter.cs (1)
53if (element.TryGetProperty(name, out var prop) && prop.ValueKind != JsonValueKind.Null)
Serialization\AttachmentConverters.cs (2)
33if (attachment.ValueKind != JsonValueKind.Null) 66var description = element.TryGetProperty("Description", out var descProp) && descProp.ValueKind != JsonValueKind.Null
Serialization\DiscoveryCriteriaConverter.cs (4)
36var runSettings = root.TryGetProperty("RunSettings", out var rs) && rs.ValueKind != JsonValueKind.Null ? rs.GetString() : null; 37var package = root.TryGetProperty("Package", out var pkg) && pkg.ValueKind != JsonValueKind.Null ? pkg.GetString() : null; 38var testCaseFilter = root.TryGetProperty("TestCaseFilter", out var tcf) && tcf.ValueKind != JsonValueKind.Null ? tcf.GetString() : null; 76if (element.TryGetProperty(name, out var prop) && prop.ValueKind != JsonValueKind.Null)
Serialization\TestCaseConverter.cs (2)
57if (token.ValueKind != JsonValueKind.Null) 60if (token.ValueKind == JsonValueKind.String)
Serialization\TestCaseConverterV2.cs (6)
31if (data.TryGetProperty("ExecutorUri", out var uri) && uri.ValueKind != JsonValueKind.Null) 35if (data.TryGetProperty("Id", out var id) && id.ValueKind != JsonValueKind.Null) 37if (data.TryGetProperty("DisplayName", out var display) && display.ValueKind != JsonValueKind.Null) 39if (data.TryGetProperty("CodeFilePath", out var codePath) && codePath.ValueKind != JsonValueKind.Null) 60if (valueElement.ValueKind != JsonValueKind.Null) 62propertyData = valueElement.ValueKind == JsonValueKind.String
Serialization\TestExecutionContextConverter.cs (2)
40if (data.TryGetProperty("TestCaseFilter", out var filter) && filter.ValueKind != JsonValueKind.Null) 42if (data.TryGetProperty("FilterOptions", out var filterOptions) && filterOptions.ValueKind != JsonValueKind.Null)
Serialization\TestObjectBaseConverter.cs (2)
64if (valueElement.ValueKind != JsonValueKind.Null) 66if (valueElement.ValueKind == JsonValueKind.String)
Serialization\TestObjectConverter.cs (2)
49if (element.TryGetProperty("Value", out var valueElement) && valueElement.ValueKind != JsonValueKind.Null) 52if (valueElement.ValueKind == JsonValueKind.String)
Serialization\TestProcessAttachDebuggerPayloadConverter.cs (1)
32var targetFramework = root.TryGetProperty("TargetFramework", out var tf) && tf.ValueKind != JsonValueKind.Null
Serialization\TestResultConverter.cs (4)
35if (attachment.ValueKind != JsonValueKind.Null) 47if (message.ValueKind != JsonValueKind.Null) 68if (token.ValueKind != JsonValueKind.Null) 71if (token.ValueKind == JsonValueKind.String)
Serialization\TestResultConverterV2.cs (11)
38if (attachment.ValueKind != JsonValueKind.Null) 50if (message.ValueKind != JsonValueKind.Null) 60if (data.TryGetProperty("ErrorMessage", out var errorMsg) && errorMsg.ValueKind != JsonValueKind.Null) 62if (data.TryGetProperty("ErrorStackTrace", out var errorStack) && errorStack.ValueKind != JsonValueKind.Null) 64if (data.TryGetProperty("DisplayName", out var displayName) && displayName.ValueKind != JsonValueKind.Null) 66if (data.TryGetProperty("ComputerName", out var computerName) && computerName.ValueKind != JsonValueKind.Null) 68if (data.TryGetProperty("Duration", out var duration) && duration.ValueKind != JsonValueKind.Null) 70if (data.TryGetProperty("StartTime", out var startTime) && startTime.ValueKind != JsonValueKind.Null) 72if (data.TryGetProperty("EndTime", out var endTime) && endTime.ValueKind != JsonValueKind.Null) 89if (valueElement.ValueKind != JsonValueKind.Null) 91propertyData = valueElement.ValueKind == JsonValueKind.String
Serialization\TestRunChangedEventArgsConverter.cs (1)
52if (element.TryGetProperty(name, out var prop) && prop.ValueKind != JsonValueKind.Null)
Serialization\TestRunCompleteEventArgsConverter.cs (1)
67if (element.TryGetProperty(name, out var prop) && prop.ValueKind != JsonValueKind.Null)
Serialization\TestRunStatisticsConverter.cs (1)
32if (root.TryGetProperty("Stats", out var statsProp) && statsProp.ValueKind == JsonValueKind.Object)
Serialization\TestSessionInfoConverter.cs (1)
31var id = root.TryGetProperty("Id", out var idProp) && idProp.ValueKind != JsonValueKind.Null
NuGet.Protocol (2)
Plugins\MessageConverter.cs (2)
142if (root.TryGetProperty("Payload", out var payloadProp) && payloadProp.ValueKind != JsonValueKind.Null) 144if (payloadProp.ValueKind != JsonValueKind.Object)
rzc (10)
Json\JsonDataReader.cs (10)
29public bool IsInteger => _currentValue.ValueKind == JsonValueKind.Number; 30public bool IsObjectStart => _currentValue.ValueKind == JsonValueKind.Object; 31public bool IsString => _currentValue.ValueKind == JsonValueKind.String; 52=> _currentValue.ValueKind == JsonValueKind.Null; 122JsonValueKind.String => ReadString(), 123JsonValueKind.Number => (object)ReadInt32(), 124JsonValueKind.True or JsonValueKind.False => (object)ReadBoolean(), 125JsonValueKind.Null => null, 131static object? ThrowNotSupported(JsonValueKind kind)
System.Text.Json (165)
System\Text\Json\Document\JsonDocument.cs (10)
1037if (document.RootElement.ValueKind is JsonValueKind.Array or JsonValueKind.Object) 1045Debug.Assert(document.RootElement.ValueKind is JsonValueKind.Array or JsonValueKind.Object); 1060case JsonValueKind.Object: 1066if (enumerator.Current.Value.ValueKind is JsonValueKind.Object or JsonValueKind.Array) 1087case JsonValueKind.Array: 1093if (enumerator.Current.ValueKind is JsonValueKind.Object or JsonValueKind.Array)
System\Text\Json\Document\JsonElement.cs (64)
43/// The <see cref="JsonValueKind"/> that the value is. 48public JsonValueKind ValueKind => TokenType.ToValueKind(); 52/// <see cref="JsonValueKind.Array"/>. 55/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Array"/>. 78/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Array"/>. 95/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Object"/>. 123/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Object"/>. 166/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Object"/>. 205/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Object"/>. 245/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Object"/>. 283/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Object"/>. 319/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Object"/>. 339/// This value's <see cref="ValueKind"/> is neither <see cref="JsonValueKind.True"/> or 340/// <see cref="JsonValueKind.False"/>. 371/// This value's <see cref="ValueKind"/> is neither <see cref="JsonValueKind.String"/> nor <see cref="JsonValueKind.Null"/>. 396/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 416/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 447/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 465/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 496/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 516/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 546/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 563/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 593/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 614/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 645/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 662/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 692/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 713/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 744/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 764/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 794/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 815/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 855/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 883/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 922/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 950/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 980/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 1001/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Number"/>. 1032/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1052/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1083/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1103/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1134/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1154/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1268JsonValueKind kind = element1.ValueKind; 1276case JsonValueKind.Null or JsonValueKind.False or JsonValueKind.True: 1279case JsonValueKind.Number: 1282case JsonValueKind.String: 1297case JsonValueKind.Array: 1319Debug.Assert(kind is JsonValueKind.Object); 1433/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1460/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1491/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.String"/>. 1541/// This value's <see cref="ValueKind"/> is <see cref="JsonValueKind.Undefined"/>. 1569/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Array"/>. 1595/// This value's <see cref="ValueKind"/> is not <see cref="JsonValueKind.Object"/>. 1623/// For <see cref="JsonValueKind.Null"/>, <see cref="string.Empty"/> is returned. 1627/// For <see cref="JsonValueKind.True"/>, <see cref="bool.TrueString"/> is returned. 1631/// For <see cref="JsonValueKind.False"/>, <see cref="bool.FalseString"/> is returned. 1635/// For <see cref="JsonValueKind.String"/>, the value of <see cref="GetString"/>() is returned.
System\Text\Json\Document\JsonProperty.cs (1)
139=> Value.ValueKind == JsonValueKind.Undefined ? "<Undefined>" : $"\"{ToString()}\"";
System\Text\Json\Nodes\JsonArray.cs (8)
72private protected override JsonValueKind GetValueKindCore() => JsonValueKind.Array; 191/// The <paramref name="element"/> is not a <see cref="JsonValueKind.Array"/>. 197JsonValueKind.Null => null, 198JsonValueKind.Array => new JsonArray(element, options), 199_ => throw new InvalidOperationException(SR.Format(SR.NodeElementWrongType, nameof(JsonValueKind.Array))), 205Debug.Assert(element.ValueKind == JsonValueKind.Array); 303Debug.Assert(jElement.ValueKind == JsonValueKind.Array);
System\Text\Json\Nodes\JsonNode.cs (3)
259/// Returns <see cref="JsonValueKind"/> of current instance. 261public JsonValueKind GetValueKind() => GetValueKindCore(); 263private protected abstract JsonValueKind GetValueKindCore();
System\Text\Json\Nodes\JsonNode.To.cs (1)
49case JsonValueOfElement { Value.ValueKind: JsonValueKind.String } jsonElement:
System\Text\Json\Nodes\JsonObject.cs (6)
63JsonValueKind.Null => null, 64JsonValueKind.Object => new JsonObject(element, options), 65_ => throw new InvalidOperationException(SR.Format(SR.NodeElementWrongType, nameof(JsonValueKind.Object))) 71Debug.Assert(element.ValueKind == JsonValueKind.Object); 215private protected override JsonValueKind GetValueKindCore() => JsonValueKind.Object;
System\Text\Json\Nodes\JsonValue.cs (3)
182case JsonValueKind.Null: 185case JsonValueKind.Object or JsonValueKind.Array:
System\Text\Json\Nodes\JsonValueOfElement.cs (9)
16Debug.Assert(value.ValueKind is JsonValueKind.False or JsonValueKind.True or JsonValueKind.Number or JsonValueKind.String); 21private protected override JsonValueKind GetValueKindCore() => Value.ValueKind; 62case JsonValueKind.Number: 141case JsonValueKind.String: 183case JsonValueKind.True: 184case JsonValueKind.False:
System\Text\Json\Nodes\JsonValueOfJsonPrimitive.cs (12)
47private protected override JsonValueKind GetValueKindCore() => JsonValueKind.String; 60ThrowHelper.ThrowInvalidOperationException_NodeUnableToConvertElement(JsonValueKind.String, typeof(T)); 128private JsonValueKind ValueKind => _value ? JsonValueKind.True : JsonValueKind.False; 138private protected override JsonValueKind GetValueKindCore() => ValueKind; 144ThrowHelper.ThrowInvalidOperationException_NodeUnableToConvertElement(_value ? JsonValueKind.True : JsonValueKind.False, typeof(T)); 185private protected override JsonValueKind GetValueKindCore() => JsonValueKind.Number; 191ThrowHelper.ThrowInvalidOperationException_NodeUnableToConvertElement(JsonValueKind.Number, typeof(T));
System\Text\Json\Nodes\JsonValueOfT.cs (22)
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; 109TypeCode.Boolean => JsonValueKind.Undefined, // Can vary dependending on value. 110TypeCode.SByte => JsonValueKind.Number, 111TypeCode.Byte => JsonValueKind.Number, 112TypeCode.Int16 => JsonValueKind.Number, 113TypeCode.UInt16 => JsonValueKind.Number, 114TypeCode.Int32 => JsonValueKind.Number, 115TypeCode.UInt32 => JsonValueKind.Number, 116TypeCode.Int64 => JsonValueKind.Number, 117TypeCode.UInt64 => JsonValueKind.Number, 118TypeCode.Single => JsonValueKind.Number, 119TypeCode.Double => JsonValueKind.Number, 120TypeCode.Decimal => JsonValueKind.Number, 121TypeCode.String => JsonValueKind.String, 122TypeCode.Char => JsonValueKind.String,
System\Text\Json\Nodes\JsonValueOfTCustomized.cs (3)
18private JsonValueKind? _valueKind; 26private protected override JsonValueKind GetValueKindCore() => _valueKind ??= ComputeValueKind(); 47private JsonValueKind ComputeValueKind()
System\Text\Json\Nodes\JsonValueOfTPrimitive.cs (2)
16private readonly JsonValueKind _valueKind; 27private protected override JsonValueKind GetValueKindCore() => _valueKind;
System\Text\Json\Reader\JsonReaderHelper.cs (6)
120internal static JsonValueKind ToValueKind(this JsonTokenType tokenType) 125return JsonValueKind.Undefined; 127return JsonValueKind.Array; 129return JsonValueKind.Object; 137return (JsonValueKind)((byte)tokenType - 4); 140return JsonValueKind.Undefined;
System\Text\Json\Serialization\Attributes\JsonExtensionDataAttribute.cs (1)
22/// set to <see cref="JsonValueKind.Null"/>, otherwise a "null" JSON value is treated as a <c>null</c> object reference.
System\Text\Json\Serialization\Converters\Node\JsonNodeConverter.cs (3)
85case JsonValueKind.Null: 88case JsonValueKind.Object: 91case JsonValueKind.Array:
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (6)
404if (element.ValueKind == JsonValueKind.Object) 422if (property.Value.ValueKind != JsonValueKind.String) 445if (property.Value.ValueKind != JsonValueKind.String) 518JsonValueKind metadataValueKind = jsonNode?.GetValueKind() ?? JsonValueKind.Null; 519Debug.Assert(metadataValueKind != JsonValueKind.Undefined);
System\Text\Json\ThrowHelper.cs (3)
354JsonValueKind expectedType, 355JsonValueKind actualType) 363JsonValueKind actualType)
System\Text\Json\ThrowHelper.Node.cs (1)
81public static void ThrowInvalidOperationException_NodeUnableToConvertElement(JsonValueKind valueKind, Type destinationType)
System\Text\Json\ThrowHelper.Serialization.cs (1)
738public static void ThrowJsonException_MetadataValueWasNotString(JsonValueKind valueKind)