10 instantiations of JsonElement
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
TargetPickerUi.cs (1)
223JsonElement consoleActor = new();
Microsoft.Build (1)
Construction\Solution\SolutionFile.cs (1)
683solution = new JsonElement();
System.Text.Json (8)
System\Text\Json\Document\JsonDocument.cs (4)
35public JsonElement RootElement => new JsonElement(this, 0); 171return new JsonElement(this, currentIndex + ((arrayIndex + 1) * DbRow.Size)); 181return new JsonElement(this, objectOffset); 1056JsonElement curr = new JsonElement(document, traversalPath.Peek());
System\Text\Json\Document\JsonDocument.TryGetProperty.cs (2)
198value = new JsonElement(this, index + DbRow.Size); 216value = new JsonElement(this, index + DbRow.Size);
System\Text\Json\Document\JsonElement.ArrayEnumerator.cs (1)
42return new JsonElement(_target._parent, _curIdx);
System\Text\Json\Document\JsonElement.ObjectEnumerator.cs (1)
41return new JsonProperty(new JsonElement(_target._parent, _curIdx));
3022 references to JsonElement
AnalyzeCiFailure (75)
AnalysisPublisher.cs (2)
435RunId = ToContract<System.Text.Json.JsonElement?>(runId), 439PrNumber = ToContract<System.Text.Json.JsonElement?>(analysis.Run.Scope == RunScope.PullRequest &&
AnalysisRerunner.cs (3)
31var requests = new List<JsonElement>(); 32foreach (var item in output.Items.EnumerateArray()) 34if (item.ValueKind != JsonValueKind.Object || !item.TryGetProperty("type", out var type) ||
AnalysisValidator.cs (1)
323private static JsonElement JsonNumber(long value) => JsonSerializer.SerializeToElement(value);
BranchHistoryReader.cs (3)
166Sha = ToContract<JsonElement?>(commit["sha"]), 171Number = ToContract<JsonElement?>(pr["number"]), 174MergedAt = ToContract<JsonElement?>(pr["merged_at"]),
CiFailureJson.cs (5)
44internal static T? ToContract<T>(JsonElement element) => element.Deserialize<T>(s_contractOptions); 85internal static NormalizedJsonNumber? AsNormalizedNumber(JsonElement? value) 88internal static string? AsString(JsonElement? value) 106private static JsonNode? Project(JsonElement node) 121foreach (var item in node.EnumerateArray())
DiagnosticTextSanitizer.cs (1)
81internal static JsonNode? SanitizeJson(JsonElement node, int limit, bool multiline)
EvidencePreparation.cs (1)
175var jsonContext = ImmutableDictionary.CreateBuilder<string, JsonElement>(StringComparer.Ordinal);
Infrastructure\GitHubJson.cs (1)
17internal static long ReadRequiredId(JsonElement? element)
Models\CollectionModels.cs (3)
24internal ImmutableDictionary<string, JsonElement> JsonContext { get; init; } = ImmutableDictionary<string, JsonElement>.Empty; 34ImmutableDictionary<string, JsonElement> JsonContext);
Models\EvidenceContracts.cs (21)
16public JsonElement? RunId { get; init; } 18public JsonElement? RunAttempt { get; init; } 22public JsonElement? HeadSha { get; init; } 35public JsonElement? Id { get; init; } 39public JsonElement? SizeInBytes { get; init; } 54public JsonElement? HeadSha { get; init; } 61public JsonElement? Id { get; init; } 65public JsonElement? Conclusion { get; init; } 69public JsonElement? Steps { get; init; } 85public JsonElement? Number { get; init; } 104public JsonElement? Number { get; init; } 118public JsonElement? MergedAt { get; init; } 139public JsonElement? Sha { get; init; } 152public JsonElement? Number { get; init; } 158public JsonElement? MergedAt { get; init; } 182public JsonElement? JobId { get; init; } 207public JsonElement? JobId { get; init; } 232public JsonElement? RunId { get; init; } 240public JsonElement? PrNumber { get; init; } 255static JsonElement Text(string text) => JsonSerializer.SerializeToElement(text); 256static JsonElement Id(long id) => JsonSerializer.SerializeToElement(id);
Models\GitHubWorkflowModels.cs (3)
12public required JsonElement Items { get; init; } 14public Dictionary<string, JsonElement>? AdditionalProperties { get; init; } 24public Dictionary<string, JsonElement>? AdditionalProperties { get; init; }
Models\RunSummaryContracts.cs (11)
31public JsonElement? Id { get; init; } 44public JsonElement? RunId { get; init; } 46public JsonElement? RunAttempt { get; init; } 73public JsonElement? Number { get; init; } 92public JsonElement? MergedAt { get; init; } 99public JsonElement? LastSuccessfulSha { get; init; } 101public JsonElement? FailedSha { get; init; } 114public JsonElement? Id { get; init; } 116public JsonElement? Conclusion { get; init; } 151public JsonElement? JobId { get; init; } 182public JsonElement? JobId { get; init; }
RunSummaryBuilder.cs (1)
113private static IEnumerable<WorkflowStep> Steps(JsonElement? value)
TestResultArtifacts.cs (2)
184Id = ToContract<JsonElement?>(selected.Artifact.Id), 186SizeInBytes = ToContract<JsonElement?>(selected.Artifact.SizeInBytes),
tools\Aspire.TestTools\MochaReader.cs (10)
16var root = document.RootElement; 18!root.TryGetProperty("tests", out var tests) || tests.ValueKind != JsonValueKind.Array || 19!root.TryGetProperty("failures", out var failures) || failures.ValueKind != JsonValueKind.Array) 33if (name.Length == 0 || !failure.TryGetProperty("err", out var error) || error.ValueKind != JsonValueKind.Object) 53private static string ReadName(JsonElement test) 59var title = test.TryGetProperty("fullTitle", out var fullTitle) && 62: test.TryGetProperty("title", out var fallback) ? fallback : default; 71private static string? OptionalText(JsonElement value, string property) 73if (!value.TryGetProperty(property, out var field) || field.ValueKind == JsonValueKind.Null)
TransientJson.cs (3)
64internal static JsonElement ToElement<T>(T value) => JsonSerializer.SerializeToElement(value, s_options); 102private static void CheckPropertiesAndStrings(JsonElement element) 119foreach (var item in element.EnumerateArray())
WorkflowFailureDiagnosisContextBuilder.cs (4)
22if (run.JsonContext.TryGetValue("diagnostics/run.json", out var runMetadata)) 40if (run.JsonContext.TryGetValue("diagnostics/failed-jobs.json", out var jobMetadata)) 99if (run.JsonContext.TryGetValue(name, out var value)) 116private static void AppendJson(StringBuilder summary, JsonElement value, int limit = 500, bool multiline = false)
AnalyzeCiFailure.Tests (26)
AnalyzeCiFailureArtifactSelectionTests.cs (1)
79var artifact = Assert.Single(selected.RootElement.EnumerateArray());
AnalyzeCiFailureFixtures.cs (1)
272[JsonPropertyName("job_id")] public JsonElement? JobId { get; init; }
AnalyzeCiFailureMigrationTests.cs (1)
235JsonContext = new Dictionary<string, JsonElement>
AnalyzeCiFailureRuleTests.cs (1)
560private static AnalysisJob Job(string id, string classification) => new() { Id = CiFailureJson.ToContract<System.Text.Json.JsonElement>(CiFailureJson.Parse(id)), Classification = Value<JobClassification>(classification) };
AnalyzeCiFailureTemplateTests.cs (1)
21var id = JsonSerializer.SerializeToElement(value: 123);
AnalyzeCiFailureWorkflowTests.cs (21)
871var failedTest = analysis.RootElement.GetProperty("failed_tests")[0]; 1452var failedJob = sanitized.RootElement.GetProperty("failed_jobs")[0]; 1455var failedTest = sanitized.RootElement.GetProperty("failed_tests")[0]; 3873var candidate = Assert.Single(candidates.RootElement.EnumerateArray()); 3933var candidate = Assert.Single(candidates.RootElement.EnumerateArray()); 4058var candidate = Assert.Single(candidates.RootElement.EnumerateArray()); 4099var root = document.RootElement; 4108var triggeringMerge = root.GetProperty("triggering_merge_pr"); 4114var mainContext = root.GetProperty("main_context"); 4127var failedJob = root.GetProperty("failed_jobs")[0]; 4157var root = document.RootElement; 4159var mainContext = root.GetProperty("main_context"); 4198var root = document.RootElement; 4205var pr = root.GetProperty("pr"); 4347var record = Assert.Single(output.RootElement.EnumerateArray()); 5374if (analysisDocument.RootElement.TryGetProperty("failed_tests", out var failedTests) && 5377foreach (var failedTest in failedTests.EnumerateArray()) 5380failedTest.TryGetProperty("name", out var name) && 5382failedTest.TryGetProperty("job", out var job) && 5384failedTest.TryGetProperty("error", out var error) && 5393failedTest.TryGetProperty("stack_trace", out var stackTrace) &&
aspire (181)
Acquisition\InstallationInfo.cs (3)
138public static InstallationInfo Parse(JsonElement row) 142return row.TryGetProperty(property, out var el) && el.ValueKind == JsonValueKind.String 149return row.TryGetProperty(property, out var el) && el.ValueKind == JsonValueKind.String
Acquisition\InstallSidecarReader.cs (2)
172private static string? ReadOptionalString(JsonElement obj, string propertyName) 174if (obj.TryGetProperty(propertyName, out var el) && el.ValueKind == JsonValueKind.String)
Acquisition\PeerInstallProbe.cs (2)
157JsonElement? row = null; 159doc.RootElement.TryGetProperty("installations", out var installations) &&
Agents\Hooks\AgentTelemetryHook.cs (8)
113var data = document.RootElement; 122var input = Property(data, "toolArgs") ?? Property(data, "tool_input") ?? default; 214private static bool IsVsCode(JsonElement data) 222private static JsonDocument? ParseInput(JsonElement input) 239private static JsonElement? Property(JsonElement element, string name) 240=> element.ValueKind == JsonValueKind.Object && element.TryGetProperty(name, out var value) ? value : null; 242private static string? Text(JsonElement element, string name)
Backchannel\AppHostAuxiliaryBackchannel.cs (4)
546IReadOnlyDictionary<string, JsonElement>? arguments, 919Dictionary<string, JsonElement>? arguments = null; 920if (request.Arguments is JsonElement argsElement && argsElement.ValueKind == JsonValueKind.Object) 922arguments = new Dictionary<string, JsonElement>();
Backchannel\BackchannelJsonSerializerContext.cs (2)
27[JsonSerializable(typeof(JsonElement))] 62[JsonSerializable(typeof(Dictionary<string, JsonElement>))]
Backchannel\IAppHostAuxiliaryBackchannel.cs (1)
152IReadOnlyDictionary<string, JsonElement>? arguments,
Commands\AgentMcpCommand.cs (2)
332? new Dictionary<string, JsonElement>(a) 370? new Dictionary<string, JsonElement>(a)
Commands\McpCallCommand.cs (2)
74IReadOnlyDictionary<string, JsonElement>? arguments = null; 84var dict = new Dictionary<string, JsonElement>();
Commands\Sdk\SdkExportCommand.cs (1)
223JsonElement export;
Configuration\AspireConfigFile.cs (4)
191public Dictionary<string, JsonElement>? ExtensionData { get; set; } 310if (!doc.RootElement.TryGetProperty("profiles", out var profilesElement)) 320if (prop.Value.TryGetProperty("applicationUrl", out var appUrl) && 326if (prop.Value.TryGetProperty("environmentVariables", out var envVars) &&
Configuration\AspireJsonConfiguration.cs (1)
100public Dictionary<string, JsonElement>? ExtensionData { get; set; }
DotNet\DotNetRestoreConfiguration.cs (2)
74var properties = output.RootElement.GetProperty("Properties"); 94private static string GetProperty(JsonElement properties, string name)
Mcp\McpResourceToolRefreshService.cs (4)
169JsonElement.DeepEquals(previous.InputSchema, current.InputSchema) && 174private static bool JsonSchemasAreEquivalent(JsonElement? previous, JsonElement? current) 182JsonElement.DeepEquals(previousValue, currentValue);
Mcp\Tools\CallToolContext.cs (1)
27public required IReadOnlyDictionary<string, JsonElement>? Arguments { get; init; }
Mcp\Tools\CliMcpTool.cs (1)
37public abstract JsonElement GetInputSchema();
Mcp\Tools\DoctorTool.cs (1)
19public override JsonElement GetInputSchema()
Mcp\Tools\ExecuteResourceCommandTool.cs (5)
34public override JsonElement GetInputSchema() 69!toolArguments.TryGetValue("resourceName", out var resourceNameElement) || 70!toolArguments.TryGetValue("commandName", out var commandNameElement)) 84if (toolArguments.TryGetValue("arguments", out var commandArgumentsElement)) 181private static JsonObject CreateCommandArguments(JsonElement commandArgumentsElement)
Mcp\Tools\GetDocTool.cs (3)
25public override JsonElement GetInputSchema() 51if (arguments is null || !arguments.TryGetValue("slug", out var slugElement)) 71if (arguments.TryGetValue("section", out var sectionElement))
Mcp\Tools\ListAppHostsTool.cs (1)
33public override JsonElement GetInputSchema()
Mcp\Tools\ListConsoleLogsTool.cs (3)
23public override JsonElement GetInputSchema() 49if (arguments is not null && arguments.TryGetValue("resourceName", out var resourceNameElement) && 61if (arguments is not null && arguments.TryGetValue("search", out var searchElement) &&
Mcp\Tools\ListDocsTool.cs (1)
28public override JsonElement GetInputSchema()
Mcp\Tools\ListIntegrationsTool.cs (1)
65public override JsonElement GetInputSchema()
Mcp\Tools\ListResourcesTool.cs (5)
110private static readonly JsonElement s_inputSchema = JsonDocument.Parse( 138public override JsonElement GetInputSchema() 267private static (int Offset, int Limit) ParseArguments(IReadOnlyDictionary<string, JsonElement>? arguments) 279if (arguments?.TryGetValue("offset", out var offsetElement) == true && 289if (arguments?.TryGetValue("limit", out var limitElement) == true &&
Mcp\Tools\ListStructuredLogsTool.cs (3)
27public override JsonElement GetInputSchema() 53if (arguments?.TryGetValue("resourceName", out var resourceNameElement) == true && 60if (arguments?.TryGetValue("search", out var searchElement) == true &&
Mcp\Tools\ListTracesTool.cs (3)
27public override JsonElement GetInputSchema() 53if (arguments?.TryGetValue("resourceName", out var resourceNameElement) == true && 60if (arguments?.TryGetValue("search", out var searchElement) == true &&
Mcp\Tools\ListTraceStructuredLogsTool.cs (3)
27public override JsonElement GetInputSchema() 54if (arguments?.TryGetValue("traceId", out var traceIdElement) == true && 70if (arguments?.TryGetValue("search", out var searchElement) == true &&
Mcp\Tools\RefreshToolsTool.cs (1)
17public override JsonElement GetInputSchema()
Mcp\Tools\SearchDocsTool.cs (3)
27public override JsonElement GetInputSchema() 54if (arguments is null || !arguments.TryGetValue("query", out var queryElement)) 74if (arguments.TryGetValue("topK", out var topKElement) && topKElement.TryGetInt32(out var topKValue))
Mcp\Tools\SelectAppHostTool.cs (2)
26public override JsonElement GetInputSchema() 46if (arguments == null || !arguments.TryGetValue("appHostPath", out var appHostPathElement))
Mcp\Tools\WaitForResourcesTool.cs (6)
46private static readonly JsonElement s_inputSchema = JsonDocument.Parse( 83public override JsonElement GetInputSchema() 218private static WaitForResourcesArguments ParseArguments(IReadOnlyDictionary<string, JsonElement>? arguments) 231if (arguments?.TryGetValue("resourceNames", out var resourceNamesElement) == true) 259if (arguments?.TryGetValue("targetState", out var targetStateElement) == true) 279if (arguments?.TryGetValue("timeoutSeconds", out var timeoutSecondsElement) == true)
Npm\SigstoreNpmProvenanceChecker.cs (10)
393if (predicate.TryGetProperty("buildDefinition", out var buildDefinition) && 396if (buildDefinition.TryGetProperty("buildType", out var buildTypeElement) && 402if (buildDefinition.TryGetProperty("externalParameters", out var extParams) && 404extParams.TryGetProperty("workflow", out var workflow) && 407if (workflow.TryGetProperty("repository", out var repoEl) && 413if (workflow.TryGetProperty("path", out var pathEl) && 419if (workflow.TryGetProperty("ref", out var refEl) && 427if (predicate.TryGetProperty("runDetails", out var runDetails) && 429runDetails.TryGetProperty("builder", out var builder) && 432if (builder.TryGetProperty("id", out var idEl) &&
NuGet\NuGetPackageAssetResolver.cs (4)
285if (!document.RootElement.TryGetProperty("project", out var project) || 286!project.TryGetProperty("frameworks", out var frameworks) || 287!frameworks.TryGetProperty(framework, out var frameworkElement) || 288!frameworkElement.TryGetProperty("runtimeIdentifierGraphPath", out var runtimeIdentifierGraphPathElement))
Projects\AppHostRpcClient.cs (3)
114public Task<JsonElement> ExportApiAsync(string languageId, string packageName, string packageVersion, CancellationToken cancellationToken) 115=> InvokeCodeGenerationAsync<JsonElement>("exportApi", [languageId, packageName, packageVersion], cancellationToken); 161if (payload is JsonElement element)
Projects\DotNetAppHostProject.cs (2)
2150!document.RootElement.TryGetProperty("profiles", out var profiles) || 2196!candidate.Value.TryGetProperty("commandName", out var commandName) ||
Projects\GuestAppHostProject.cs (5)
1299if (!doc.RootElement.TryGetProperty("profiles", out var profiles)) 1305JsonElement? profileElement = null; 1306if (profiles.TryGetProperty("https", out var httpsProfile)) 1328if (profileElement.Value.TryGetProperty("applicationUrl", out var appUrl) && 1335if (profileElement.Value.TryGetProperty("environmentVariables", out var envVars))
Projects\IAppHostRpcClient.cs (1)
86Task<JsonElement> ExportApiAsync(string languageId, string packageName, string packageVersion, CancellationToken cancellationToken);
Projects\IntegrationClosureBuilder.cs (3)
362if (!document.RootElement.TryGetProperty("libraries", out var libraries)) 377if (!library.Value.TryGetProperty("type", out var typeElement) || 379!library.Value.TryGetProperty("sha512", out var sha512Element))
Projects\PrebuiltAppHostServer.cs (3)
529if (!document.RootElement.TryGetProperty("projects", out var projects) || 541if (!project.Value.TryGetProperty("restore", out var restore) || 543!restore.TryGetProperty("sources", out var projectSources) ||
Projects\ProjectLocator.cs (1)
792if (json.RootElement.TryGetProperty(LegacySettingsAppHostPathKey, out var appHostPathProperty))
Projects\ProjectUpdater.cs (21)
677var sourceRoot = sourceDocument.RootElement; 694var propertiesElement = itemsAndPropertiesDocument.RootElement.GetProperty("Properties"); 695usesSdk |= propertiesElement.TryGetProperty("_UsingAspireAppHostSdk", out var marker) 701&& (!propertiesElement.TryGetProperty("_AspireAppHostPackageVersion", out var packageVersion) 712var items = itemsAndPropertiesDocument.RootElement.GetProperty("Items"); 713var hasAppHostPackage = items.TryGetProperty("PackageReference", out var packages) 777private static FileInfo? FindImportedSdkDeclaration(FileInfo projectFile, JsonElement properties, bool required) 786if (properties.TryGetProperty(property, out var value) && value.GetString() is { } paths) 1386if (itemsAndPropertiesDocument.RootElement.TryGetProperty("Properties", out var propertiesElement)) 1389propertiesElement.TryGetProperty("MSBuildProjectFullPath", out var evaluatedPath) && 1398propertiesElement.TryGetProperty("NuGetRestoreTargets", out var restoreTargets) 1401if (propertiesElement.TryGetProperty("ManagePackageVersionsCentrally", out var managePkgVersionsElement)) 1417var itemsElement = itemsAndPropertiesDocument.RootElement.GetProperty("Items"); 1420if (itemsElement.TryGetProperty("ProjectReference", out var projectReferencesElement)) 1422foreach (var projectReference in projectReferencesElement.EnumerateArray()) 1431if (itemsElement.TryGetProperty("PackageReference", out var packageReferencesElement)) 1433foreach (var packageReference in packageReferencesElement.EnumerateArray()) 1451if (packageReference.TryGetProperty("DefiningProjectFullPath", out var definingPath) 1459if (!packageReference.TryGetProperty("Version", out var versionElement)) 1658var propertiesElement = document.RootElement.GetProperty("Properties"); 1659if (propertiesElement.TryGetProperty(propertyName, out var propertyElement))
src\Aspire.Hosting\Backchannel\BackchannelDataTypes.cs (1)
369public JsonElement? Arguments { get; init; }
src\Shared\IntegrationPackageProbeManifest.cs (8)
388private static IReadOnlyList<IntegrationPackageManagedAssembly> ReadManagedAssemblies(JsonElement rootElement) 390if (!rootElement.TryGetProperty("managedAssemblies", out var managedAssembliesElement) || 397foreach (var element in managedAssembliesElement.EnumerateArray()) 412private static IReadOnlyList<IntegrationPackageNativeLibrary> ReadNativeLibraries(JsonElement rootElement) 414if (!rootElement.TryGetProperty("nativeLibraries", out var nativeLibrariesElement) || 421foreach (var element in nativeLibrariesElement.EnumerateArray()) 433private static string? ReadStringProperty(JsonElement element, string propertyName, bool required = true) 435if (!element.TryGetProperty(propertyName, out var propertyElement) ||
src\Shared\PackageUpdateHelpers.cs (14)
139if (!document.RootElement.TryGetProperty("searchResult", out var searchResultsArray)) 144foreach (var sourceResult in searchResultsArray.EnumerateArray()) 150if (sourceResult.TryGetProperty("problems", out var problems) && 152problem.TryGetProperty("problemType", out var problemType) && problemType.GetString() == "Error")) 157var sourcePackagesArray = sourceResult.GetProperty("packages"); 159foreach (var packageResult in sourcePackagesArray.EnumerateArray()) 163var version = packageResult.TryGetProperty("latestVersion", out var latestVersionProp) 194internal static string ExtractJsonPayload(string stdout, Func<JsonElement, bool> isExpectedPayload) 244private static bool IsPackageSearchPayload(JsonElement root) 247!root.TryGetProperty("version", out var version) || 249!root.TryGetProperty("searchResult", out var searchResults) || 255foreach (var sourceResult in searchResults.EnumerateArray()) 258!sourceResult.TryGetProperty("sourceName", out var sourceName) || 260!sourceResult.TryGetProperty("packages", out var packages) ||
src\Shared\Telemetry\InternalMicrosoftDetector.cs (9)
1287foreach (var account in store.RootElement.EnumerateArray()) 1348private static bool HasMicrosoftIdentityProvider(JsonElement account) 1351account.TryGetProperty("Properties", out var properties) && 1366private static InternalMicrosoftProbeResult TryDetectVisualStudioMicrosoftTenantAccount(JsonElement account) 1396if (!account.TryGetProperty("Properties", out var properties) || 1478private static bool? TryGetBoolean(JsonElement element, string propertyName) 1480return element.TryGetProperty(propertyName, out var property) && 1486private static string? TryGetString(JsonElement element, string propertyName) 1489element.TryGetProperty(propertyName, out var property) &&
Templating\TemplateHostConfiguration.cs (13)
67var root = document.RootElement; 76if (root.TryGetProperty("createNuGetConfig", out var createNuGetConfig)) 85if (!root.TryGetProperty("symbolInfo", out var symbols)) 104if (symbol.Value.TryGetProperty("isHidden", out var isHidden)) 117if (symbol.Value.TryGetProperty("displayName", out var label)) 126if (symbol.Value.TryGetProperty("valueSource", out var valueSource)) 130if (symbol.Value.TryGetProperty("defaultValueSource", out var defaultValueSource)) 155private static NuGetPackageVersionValueSource ReadValueSource(JsonElement source, ITemplateInfo template, string name) 167!source.TryGetProperty("kind", out var kind) || kind.ValueKind != JsonValueKind.String || 169!source.TryGetProperty("packageId", out var id) || id.ValueKind != JsonValueKind.String || 171!source.TryGetProperty("versionRange", out var versionRange) || versionRange.ValueKind != JsonValueKind.String || 173(source.TryGetProperty("allowPrerelease", out var prerelease) && 175(source.TryGetProperty("workingDirectory", out var directory) &&
Templating\TemplateSourceConfiguration.cs (2)
30public static ConfiguredTemplateSource Parse(JsonElement value, string settingPath, bool requireComplete) 118public static string ReadString(JsonElement value, string settingPath)
aspire-managed (5)
src\Shared\NativeProviderContractReader.cs (5)
28var envelope = document.RootElement; 30!envelope.TryGetProperty("protocolVersion", out var version) || version.ValueKind != JsonValueKind.Number || 32!envelope.TryGetProperty("capabilities", out var capabilities) || capabilities.ValueKind != JsonValueKind.Array || 38foreach (var metadata in capabilities.EnumerateArray()) 62if (metadata.TryGetProperty("lifecyclePhase", out var lifecycle) && lifecycle.ValueKind != JsonValueKind.Null)
aspire-tray (7)
src\Aspire.Tray\Common\TrayConfiguration.cs (7)
61var root = document.RootElement; 66var hasValue = TryGetProperty(root, "tray:recentAppHostLimit", settingsPath, out var value); 67if (TryGetProperty(root, "tray", settingsPath, out var tray)) 73if (TryGetProperty(tray, "recentAppHostLimit", settingsPath, out var nestedValue)) 110private static bool TryGetProperty(JsonElement element, string name, string settingsPath, out JsonElement value) 149|| !document.RootElement.TryGetProperty("source", out var source) || source.ValueKind != JsonValueKind.String)
Aspire.Azure.Npgsql (6)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (6)
89var payloadJson = JsonElement.ParseValue(ref reader); 92if (payloadJson.TryGetProperty("xms_mirid", out var xms_mirid) && 98else if (payloadJson.TryGetProperty("upn", out var upn)) 102else if (payloadJson.TryGetProperty("preferred_username", out var preferredUsername)) 106else if (payloadJson.TryGetProperty("unique_name", out var uniqueName))
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (6)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (6)
89var payloadJson = JsonElement.ParseValue(ref reader); 92if (payloadJson.TryGetProperty("xms_mirid", out var xms_mirid) && 98else if (payloadJson.TryGetProperty("upn", out var upn)) 102else if (payloadJson.TryGetProperty("preferred_username", out var preferredUsername)) 106else if (payloadJson.TryGetProperty("unique_name", out var uniqueName))
Aspire.Cli.EndToEnd.Tests (49)
ChannelUpdateWorkflowTests.cs (5)
503return doc.RootElement.TryGetProperty("channel", out var channelElement) && 517if (!doc.RootElement.TryGetProperty("appHost", out var appHost) || 523if (!appHost.TryGetProperty("path", out var pathElement) || 541if (!doc.RootElement.TryGetProperty("packages", out var packages) || 548if (!packages.TryGetProperty(packageId, out var versionElement) ||
ConfigDiscoveryTests.cs (5)
214var root = doc.RootElement; 217Assert.True(root.TryGetProperty("appHost", out var appHost), 219Assert.True(appHost.TryGetProperty("path", out var pathProp), 224Assert.True(appHost.TryGetProperty("language", out var langProp), 229Assert.True(root.TryGetProperty("profiles", out var profiles),
DescribeCommandTests.cs (2)
114private static void AssertResourceTypes(List<JsonElement> resources, string displayName, string expectedResourceType, string expectedTypeDisplayName) 116var resource = Assert.Single(resources, r => r.GetProperty("displayName").GetString() == displayName);
DockerComposeDeployWithVolumeTests.cs (3)
153var services = compose.RootElement.GetProperty("services"); 155var server = services.GetProperty(serverName); 157var volume = Assert.Single(server.GetProperty("volumes").EnumerateArray());
DoctorCommandTests.cs (2)
74var check = Assert.Single(document.RootElement.GetProperty("checks").EnumerateArray(), 319var recordingEvent = eventDocument.RootElement;
EmulatedLocalReleaseBuildTests.cs (5)
646if (document.RootElement.TryGetProperty("sdk", out var sdk) && 648sdk.TryGetProperty("version", out var version) && 669if (document.RootElement.TryGetProperty("packages", out var packages) && 695if (document.RootElement.TryGetProperty("packages", out var packages) && 697packages.TryGetProperty(packageId, out var packageVersion) &&
EmulatedReleasedBuildTests.cs (2)
235if (document.RootElement.TryGetProperty("sdk", out var sdk) && 237sdk.TryGetProperty("version", out var version) &&
EmulatedStagingBuildTests.cs (4)
322if (document.RootElement.TryGetProperty("sdk", out var sdk) && 324sdk.TryGetProperty("version", out var version) && 349if (document.RootElement.TryGetProperty("packages", out var packages) && 351packages.TryGetProperty(packageId, out var version) &&
Helpers\CliE2ETestHelpers.cs (6)
696if (!document.RootElement.TryGetProperty("versions", out var versions) || 705foreach (var element in versions.EnumerateArray()) 897foreach (var commit in document.RootElement.EnumerateArray()) 899if (commit.TryGetProperty("sha", out var sha) && sha.GetString() is { Length: > 0 } value) 931if (!document.RootElement.TryGetProperty("versions", out var versions) || versions.ValueKind != JsonValueKind.Array) 944foreach (var element in versions.EnumerateArray())
SdkExportTests.cs (1)
72var root = document.RootElement;
SmokeTests.cs (9)
353var root = config.RootElement; 355var sdk = GetRequiredJsonObjectProperty(root, "sdk", configPath); 363var appHost = GetRequiredJsonObjectProperty(root, "appHost", configPath); 375private static JsonElement GetRequiredJsonObjectProperty(JsonElement element, string propertyName, string configPath) 377if (!element.TryGetProperty(propertyName, out var property) || 386private static void AssertJsonStringProperty(JsonElement element, string propertyName, string expectedValue, string configPath) 395private static string GetRequiredJsonStringProperty(JsonElement element, string propertyName, string configPath) 397if (!element.TryGetProperty(propertyName, out var property) ||
StartStopTests.cs (1)
606foreach (var element in document.RootElement.EnumerateArray())
TypeScriptStarterSmokeTests.cs (4)
107var root = doc.RootElement; 109if (!root.TryGetProperty("sdk", out var sdk) || 110!sdk.TryGetProperty("version", out var versionProp) || 119var channel = root.TryGetProperty("channel", out var channelProp) && channelProp.ValueKind == JsonValueKind.String
Aspire.Cli.Tests (188)
Backchannel\BackchannelJsonSerializerContextTests.cs (6)
28var json = JsonSerializer.SerializeToElement(requestId, options); 45var json = JsonSerializer.SerializeToElement(requestId, options); 62var serialized = JsonSerializer.SerializeToElement(requestId, options); 86var json = JsonSerializer.SerializeToElement(RequestId.NotSpecified, options); 185var payload = new Dictionary<string, JsonElement>(StringComparer.Ordinal) 192var roundTripped = JsonSerializer.Deserialize<Dictionary<string, JsonElement>>(json, options);
Backchannel\ResourceSnapshotMapperTests.cs (1)
408var serializedProperty = document.RootElement.GetProperty("properties").GetProperty("custom.list");
CliBootstrapTests.cs (3)
223var package = await httpClient.GetFromJsonAsync<JsonElement>( 231var distribution = package.GetProperty("dist");
Commands\AgentInitClientSelectionTests.cs (2)
656var contents = new Dictionary<string, JsonElement>(); 659contents.Add(Path.GetRelativePath(root.FullName, path).Replace('\\', '/'), JsonSerializer.Deserialize<JsonElement>(await File.ReadAllTextAsync(path)));
Commands\AgentMcpCommandTests.cs (7)
192var schema = tool.JsonSchema; 197var properties = schema.GetProperty("properties"); 202var resourceNames = properties.GetProperty("resourceNames"); 208var targetState = properties.GetProperty("targetState"); 215var timeoutSeconds = properties.GetProperty("timeoutSeconds"); 1277Assert.True(JsonElement.DeepEquals(source.OutputSchema.Value, projected.OutputSchema.Value)); 1965private static JsonElement ParseJsonElement(string json)
Commands\DescribeCommandTests.cs (1)
885var connectionProperties = document.RootElement
Commands\DoCommandTests.cs (1)
422var step = Assert.Single(document.RootElement.EnumerateArray());
Commands\DoctorCommandTests.cs (34)
62var check = GetCheckByName(doc, AspireSkillsCheck.CheckName); 126var cliVersionCheck = GetCheckByName(doc, AspireVersionCheck.CliVersionCheckName); 131var cliVersionMetadata = cliVersionCheck.GetProperty("metadata"); 147var osCheck = GetCheckByName(doc, OperatingSystemCheck.CheckName); 151var metadata = osCheck.GetProperty("metadata"); 174var osCheck = GetCheckByName(doc, OperatingSystemCheck.CheckName); 175var metadata = osCheck.GetProperty("metadata"); 255var appHostVersionCheck = GetCheckByName(doc, AspireVersionCheck.AppHostVersionCheckName); 260var appHostVersionMetadata = appHostVersionCheck.GetProperty("metadata"); 304var appHostVersionCheck = GetCheckByName(doc, AspireVersionCheck.AppHostVersionCheckName); 309var appHostVersionMetadata = appHostVersionCheck.GetProperty("metadata"); 442var cliVersionCheck = GetCheckByName(doc, AspireVersionCheck.CliVersionCheckName); 443var appHostVersionCheck = GetCheckByName(doc, AspireVersionCheck.AppHostVersionCheckName); 468var cliVersionCheck = GetCheckByName(doc, AspireVersionCheck.CliVersionCheckName); 469var appHostVersionCheck = GetCheckByName(doc, AspireVersionCheck.AppHostVersionCheckName); 502var appHostVersionCheck = GetCheckByName(doc, AspireVersionCheck.AppHostVersionCheckName); 507var appHostVersionMetadata = appHostVersionCheck.GetProperty("metadata"); 535var cliVersionCheck = GetCheckByName(doc, AspireVersionCheck.CliVersionCheckName); 536var metadata = cliVersionCheck.GetProperty("metadata"); 561var cliVersionCheck = GetCheckByName(doc, AspireVersionCheck.CliVersionCheckName); 562var metadata = cliVersionCheck.GetProperty("metadata"); 591var appHostVersionCheck = GetCheckByName(doc, AspireVersionCheck.AppHostVersionCheckName); 592var metadata = appHostVersionCheck.GetProperty("metadata"); 625var appHostVersionCheck = GetCheckByName(doc, AspireVersionCheck.AppHostVersionCheckName); 626var metadata = appHostVersionCheck.GetProperty("metadata"); 650var appHostVersionCheck = GetCheckByName(doc, AspireVersionCheck.AppHostVersionCheckName); 651var metadata = appHostVersionCheck.GetProperty("metadata"); 683var cliVersionCheck = GetCheckByName(doc, AspireVersionCheck.CliVersionCheckName); 686var metadata = cliVersionCheck.GetProperty("metadata"); 739var self = installations[0]; 745var peer = installations[1]; 970var row = Assert.Single(installations); 998var row = Assert.Single(doc.RootElement.GetProperty("installations").EnumerateArray()); 1107private static JsonElement GetCheckByName(JsonDocument document, string checkName)
Commands\NewCommandLocalTemplateTests.ConfiguredGitSourceObjects.cs (1)
36await WriteConfiguredSourcesAsync(provider, new() { ["company"] = JsonSerializer.Deserialize<JsonElement>(json) });
Commands\NewCommandLocalTemplateTests.HostConfiguration.cs (1)
453var launchProfiles = document.RootElement.GetProperty("profiles");
Commands\NewCommandTests.cs (2)
1829Assert.True(aspireDoc.RootElement.TryGetProperty("appHost", out var appHost), "aspire.config.json is missing the required 'appHost' object."); 1830Assert.True(appHost.TryGetProperty("path", out var path), "aspire.config.json#appHost is missing the 'path' property.");
Commands\PsCommandTests.cs (2)
260Assert.True(document.RootElement[0].TryGetProperty("sdkVersion", out var sdkVersion)); 830var firstElement = document.RootElement[0];
Commands\Sdk\SdkExportCommandTests.cs (3)
430public override Task<JsonElement> ExportApiAsync( 454public override Task<JsonElement> ExportApiAsync( 459=> Task.FromException<JsonElement>(exception);
Commands\SdkDumpCommandTests.cs (2)
380var exportedValues = document.RootElement.GetProperty("ExportedValues"); 382var exportedValue = exportedValues[0];
Commands\TerminalCommandTests.cs (1)
880public Task<global::ModelContextProtocol.Protocol.CallToolResult> CallResourceMcpToolAsync(string resourceName, string toolName, IReadOnlyDictionary<string, global::System.Text.Json.JsonElement>? arguments, CancellationToken cancellationToken = default)
DotNet\DotNetCliRunnerTests.cs (3)
357var projects = graph.RootElement.GetProperty("projects"); 362var childProject = childGraph.RootElement.GetProperty("projects").EnumerateObject().Single().Value; 2755var properties = jsonDocument.RootElement.GetProperty("Properties");
Mcp\ExcludeFromMcpTests.cs (7)
149var resource = json.RootElement[0]; 228var arguments = new Dictionary<string, JsonElement> 262var arguments = new Dictionary<string, JsonElement> 320var arguments = new Dictionary<string, JsonElement> 357var arguments = new Dictionary<string, JsonElement> 394var arguments = new Dictionary<string, JsonElement> 443var arguments = new Dictionary<string, JsonElement>
Mcp\ExecuteResourceCommandToolTests.cs (1)
15private static IReadOnlyDictionary<string, JsonElement> CreateArguments(string resourceName, string commandName, string? commandArgumentsJson = null)
Mcp\ListConsoleLogsToolTests.cs (15)
24var arguments = new Dictionary<string, JsonElement> 64var arguments = new Dictionary<string, JsonElement> 108var arguments = new Dictionary<string, JsonElement> 143var arguments = new Dictionary<string, JsonElement> 178var arguments = new Dictionary<string, JsonElement> 212var arguments = new Dictionary<string, JsonElement> 242var arguments = new Dictionary<string, JsonElement> 271var arguments = new Dictionary<string, JsonElement> 302var arguments = new Dictionary<string, JsonElement> 336var arguments = new Dictionary<string, JsonElement> 368var arguments = new Dictionary<string, JsonElement> 402var arguments = new Dictionary<string, JsonElement> 437var arguments = new Dictionary<string, JsonElement> 474var arguments = new Dictionary<string, JsonElement> 511var arguments = new Dictionary<string, JsonElement>
Mcp\ListIntegrationsToolTests.cs (9)
184var schema = tool.GetInputSchema(); 187Assert.True(schema.TryGetProperty("type", out var typeElement)); 189Assert.True(schema.TryGetProperty("properties", out var propsElement)); 191Assert.True(schema.TryGetProperty("description", out var descElement)); 193Assert.True(schema.TryGetProperty("additionalProperties", out var additionalPropsElement)); 215Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations)); 245Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations)); 250var firstIntegration = integrations[0]; 279Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations));
Mcp\ListResourcesToolTests.cs (19)
88var resource = json.RootElement[0]; 338var resources = json.RootElement; 412var context = CallToolContextTestHelper.Create(new Dictionary<string, JsonElement> 426Assert.Equal(offset < 128, pagination.RootElement.TryGetProperty("next_offset", out var nextOffset)); 451var context = CallToolContextTestHelper.Create(new Dictionary<string, JsonElement> 466Assert.Equal(expectedNextOffset is not null, pagination.RootElement.TryGetProperty("next_offset", out var nextOffset)); 494var context = CallToolContextTestHelper.Create(new Dictionary<string, JsonElement> 594var context = CallToolContextTestHelper.Create(new Dictionary<string, JsonElement> 602var metadata = json.RootElement[0].GetProperty("commands"); 604var command = metadata.GetProperty("command-039"); 606var arguments = command.GetProperty("argument_inputs"); 609var argument = arguments[39]; 611var options = argument.GetProperty("options"); 650var resource = json.RootElement[0]; 705var firstResource = json.RootElement[0]; 751var resources = json.RootElement; 865var urls = json.RootElement[0].GetProperty("urls"); 1018var resources = json.RootElement; 1019var resource = resources[0];
Mcp\ListStructuredLogsToolTests.cs (12)
436var arguments = new Dictionary<string, JsonElement> 472var schema = tool.GetInputSchema(); 475Assert.True(schema.TryGetProperty("properties", out var properties)); 476Assert.True(properties.TryGetProperty("resourceName", out var resourceName)); 477Assert.True(resourceName.TryGetProperty("type", out var type)); 486var schema = tool.GetInputSchema(); 489if (schema.TryGetProperty("required", out var required)) 575var arguments = new Dictionary<string, JsonElement> 592var schema = tool.GetInputSchema(); 595Assert.True(schema.TryGetProperty("properties", out var properties)); 596Assert.True(properties.TryGetProperty("search", out var search)); 597Assert.True(search.TryGetProperty("type", out var type));
Mcp\ListTracesToolTests.cs (7)
373var arguments = new Dictionary<string, JsonElement> 476var arguments = new Dictionary<string, JsonElement> 569var arguments = new Dictionary<string, JsonElement> 586var schema = tool.GetInputSchema(); 589Assert.True(schema.TryGetProperty("properties", out var properties)); 590Assert.True(properties.TryGetProperty("search", out var search)); 591Assert.True(search.TryGetProperty("type", out var type));
Mcp\ListTraceStructuredLogsToolTests.cs (1)
54var arguments = new Dictionary<string, JsonElement>
Mcp\SelectAppHostToolTests.cs (2)
178private static Dictionary<string, JsonElement> CreateArguments(string appHostPath) 180return new Dictionary<string, JsonElement>(StringComparer.Ordinal)
Mcp\WaitForResourcesToolTests.cs (8)
141var resource = Assert.Single(json.RootElement.GetProperty("resources").EnumerateArray()); 790private static IReadOnlyDictionary<string, JsonElement> ParseArguments(string json) 835JsonElement resource, 842Assert.Equal(state, resource.TryGetProperty("state", out var stateElement) ? stateElement.GetString() : null); 843Assert.Equal(health, resource.TryGetProperty("health", out var healthElement) ? healthElement.GetString() : null); 849JsonElement resource, 856Assert.Equal(state, resource.TryGetProperty("state", out var stateElement) ? stateElement.GetString() : null); 858Assert.Equal(error, resource.TryGetProperty("error", out var errorElement) ? errorElement.GetString() : null);
Npm\AspireJsLauncherTests.cs (1)
133var args = output.RootElement.GetProperty("args");
Projects\AppHostServerProjectTests.cs (1)
148var properties = document.RootElement.GetProperty("Properties");
Projects\DotNetBasedAppHostServerScaffoldCacheTests.cs (1)
181var host = Assert.Single(settings.RootElement.GetProperty("IntegrationHosts").EnumerateArray());
Projects\FallbackProjectParserTests.cs (2)
110var package = Assert.Single(result.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 331var reference = Assert.Single(result.RootElement.GetProperty("Items").GetProperty("ProjectReference").EnumerateArray());
Projects\PrebuiltAppHostServerTests.cs (1)
4532var redisAssembly = Assert.Single(
Projects\ProjectUpdaterNuGetConfigurationTests.cs (4)
274var package = Assert.Single(parsed.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 504var package = Assert.Single(parsedWeb.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 563var package = Assert.Single(result.Output.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 1254var package = Assert.Single(parsed.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray());
Telemetry\AgentTelemetryPersistenceTests.cs (8)
62var data = envelope.RootElement.GetProperty("data"); 64var baseData = data.GetProperty("baseData"); 73var properties = baseData.GetProperty("properties"); 217var data = envelope.RootElement.GetProperty("data"); 431if (envelope.RootElement.GetProperty("data").GetProperty("baseData").TryGetProperty("properties", out var properties) 432&& properties.TryGetProperty(TelemetryConstants.Tags.AgentEventType, out var eventType)) 567return envelope.RootElement.GetProperty("data").GetProperty("baseData").TryGetProperty("properties", out var properties) 568&& properties.TryGetProperty(TelemetryConstants.Tags.AgentEventType, out var eventType)
Telemetry\InternalMicrosoftDetectorTests.cs (1)
1849var validRecord = validStore.RootElement[0].Clone();
Telemetry\ReportedLogExportTests.cs (7)
42var exported = new ConcurrentQueue<JsonElement>(); 132var exported = new ConcurrentQueue<JsonElement>(); 188foreach (var record in records) 192var properties = record.GetProperty("data").GetProperty("baseData").GetProperty("properties"); 228var exported = new ConcurrentQueue<JsonElement>(); 255var record = Assert.Single(exported); 270private static MockHttpMessageHandler CreateHandler(ConcurrentQueue<JsonElement> exported) =>
Telemetry\TelemetryShutdownTests.cs (2)
171var data = envelope.RootElement.GetProperty("data"); 173var baseData = data.GetProperty("baseData");
Templating\JavaStarterScaffoldTests.cs (1)
111var appHost = config.RootElement.GetProperty("appHost");
Templating\TemplatePackageLockTests.cs (4)
23var scripts = packageJson.RootElement.GetProperty("scripts"); 44var overrides = packageJson.RootElement.GetProperty("overrides"); 46Assert.True(overrides.TryGetProperty("minimatch@3.1.5", out var minimatchOverride)); 199var packages = packageLock.RootElement.GetProperty("packages");
TestServices\CallToolContextTestHelper.cs (1)
22IReadOnlyDictionary<string, JsonElement>? arguments = null,
TestServices\FakeAppHostServerSession.cs (1)
166public virtual Task<JsonElement> ExportApiAsync(string languageId, string packageName, string packageVersion, CancellationToken cancellationToken)
TestServices\TestAppHostAuxiliaryBackchannel.cs (2)
81public Func<string, string, IReadOnlyDictionary<string, JsonElement>?, CancellationToken, Task<CallToolResult>>? CallResourceMcpToolHandler { get; set; } 352IReadOnlyDictionary<string, JsonElement>? arguments,
Aspire.Dashboard (14)
Model\GenAI\GenAIItemPartViewModel.cs (1)
138private static JsonObject ToJsonObject(Dictionary<string, JsonElement> dict)
Model\GenAI\GenAIMessages.cs (3)
167public Dictionary<string, JsonElement>? AdditionalProperties { get; set; } 215if (!doc.RootElement.TryGetProperty("type", out var typeProp)) 265private static TValue? Deserialize<TValue>(JsonElement element, JsonSerializerOptions options)
ServiceClient\DashboardRunStore.cs (1)
763public Dictionary<string, JsonElement>? ExtensionData { get; init; }
src\Shared\Telemetry\InternalMicrosoftDetector.cs (9)
1287foreach (var account in store.RootElement.EnumerateArray()) 1348private static bool HasMicrosoftIdentityProvider(JsonElement account) 1351account.TryGetProperty("Properties", out var properties) && 1366private static InternalMicrosoftProbeResult TryDetectVisualStudioMicrosoftTenantAccount(JsonElement account) 1396if (!account.TryGetProperty("Properties", out var properties) || 1478private static bool? TryGetBoolean(JsonElement element, string propertyName) 1480return element.TryGetProperty(propertyName, out var property) && 1486private static string? TryGetString(JsonElement element, string propertyName) 1489element.TryGetProperty(propertyName, out var property) &&
Aspire.Dashboard.Components.Tests (2)
Pages\ResourcesTests.cs (2)
506var serializedIcons = JsonSerializer.SerializeToElement(icons, DashboardJsonSerializerContext.Default.Options); 513var serializedResources = JsonSerializer.SerializeToElement(resources, DashboardJsonSerializerContext.Default.Options);
Aspire.Dashboard.Playwright.Tests (19)
Integration\Playwright\AccessibilityTests.cs (6)
383var markdownSurface = attempt.RootElement.GetProperty("surfaces").EnumerateArray().Last(); 391foreach (var surface in probe.RootElement.GetProperty("surfaces").EnumerateArray()) 396foreach (var token in surface.GetProperty("tokens").EnumerateArray()) 665private static (int R, int G, int B) ReadRgb(JsonElement element) 709var root = focus.RootElement; 763var root = colors.RootElement;
Integration\Playwright\AppBarTests.cs (1)
107var root = document.RootElement;
Integration\Playwright\ResourcePaneResponsiveTests.cs (12)
383var idle = await MeasureAsync(); 388var refresh = await MeasureAsync(); 394foreach (var sample in new[] { idle, refresh }) 421Task<JsonElement> MeasureAsync() => page.EvaluateAsync<JsonElement>( 965var sample = await row.EvaluateAsync<JsonElement>(""" 1013var snapshots = new List<JsonElement>(); 1168var result = await page.Locator(".resource-pane-list").EvaluateAsync<JsonElement>(""" 1501var contrast = await row.EvaluateAsync<JsonElement>("""
Aspire.Dashboard.Tests (54)
DashboardOptionsTests.cs (5)
493var jsonElement = JsonDocument.Parse(""" 548var jsonElement = JsonDocument.Parse(""" 577var jsonElement = JsonDocument.Parse(""" 613var jsonElement = JsonDocument.Parse(""" 652var jsonElement = JsonDocument.Parse("""
Model\DashboardDataSourceTests.cs (1)
864var futureMetadata = updatedMetadata.RootElement.GetProperty("FutureMetadata");
Model\GenAIItemPartViewModelTests.cs (2)
157AdditionalProperties = new Dictionary<string, JsonElement> 178AdditionalProperties = new Dictionary<string, JsonElement>
Terminal\TerminalWebSocketTests.cs (46)
32var initial = await ReadUntilAsync(browser, _ => true, timeout.Token); 59var initial = await ReadUntilAsync(browser, frame => 60frame.GetProperty("history").TryGetProperty("markers", out var marks) && 62var mark = Assert.Single(initial.GetProperty("history").GetProperty("markers").EnumerateArray(), 72var detailsFrame = await ReadUntilAsync(browser, frame => 75var detailsResult = detailsFrame.GetProperty("history").GetProperty("markerResult"); 81var jumped = await ReadUntilAsync(browser, frame => 114var resized = await ReadUntilAsync(browser, frame => frame.GetProperty("columns").GetInt32() == width && 142var initial = await ReadUntilAsync(first, frame => frame.GetProperty("peer").GetProperty("id").ValueKind == JsonValueKind.String, timeout.Token); 149var primary = await ReadUntilAsync(first, frame => frame.GetProperty("peer").GetProperty("isPrimary").GetBoolean(), timeout.Token); 155var viewer = await ReadUntilAsync(second, frame => frame.GetProperty("peer").GetProperty("id").ValueKind == JsonValueKind.String, timeout.Token); 162var takeover = await ReadUntilAsync(second, frame => frame.GetProperty("peer").GetProperty("isPrimary").GetBoolean(), timeout.Token); 242var graphics = await ReadUntilAsync(browser, frame => frame.GetProperty("placements").GetArrayLength() > 0, timeout.Token); 248var restored = await ReadUntilAsync(reconnected, frame => frame.GetProperty("placements").GetArrayLength() > 0, timeout.Token); 280var initial = await ReadUntilAsync(first, HasPlacement, timeout.Token); 284var late = await ReadUntilAsync(second, HasPlacement, timeout.Token); 300var restored = await ReadUntilAsync(reconnected, HasMovedPlacement, timeout.Token); 305static bool HasPlacement(JsonElement frame) => frame.GetProperty("placements").GetArrayLength() == 1; 307bool HasMovedPlacement(JsonElement frame) => 310static void AssertImageIncluded(JsonElement frame) 312var image = Assert.Single(frame.GetProperty("images").EnumerateArray()); 331var initial = await ReadUntilAsync(first, frame => frame.GetProperty("placements").GetArrayLength() == 1, timeout.Token); 343var original = await ReadUntilAsync(first, frame => frame.GetProperty("placements").GetArrayLength() == 1 && 345var restored = await ReadUntilAsync(late, frame => frame.GetProperty("placements").GetArrayLength() == 1, timeout.Token); 346var image = Assert.Single(restored.GetProperty("images").EnumerateArray()); 368var initial = await ReadUntilAsync(first, frame => frame.GetProperty("placements").GetArrayLength() == 1, timeout.Token); 389bool HasMovedPlacement(JsonElement frame) => 407var initial = await ReadUntilAsync(browser, frame => frame.GetProperty("hyperlinks").GetArrayLength() > 0, timeout.Token); 411var changed = await ReadUntilAsync(browser, frame => frame.GetProperty("hyperlinks").EnumerateArray() 417var restored = await ReadUntilAsync(reconnected, frame => frame.GetProperty("hyperlinks").GetArrayLength() > 0, timeout.Token); 421static void AssertLink(JsonElement frame, string uri) 423var link = Assert.Single(frame.GetProperty("hyperlinks").EnumerateArray()); 508var readOnly = await ReadUntilAsync(browser, frame => frame.GetProperty("full").GetBoolean(), timeout.Token); 515var primary = await ReadUntilAsync(browser, frame => frame.GetProperty("peer").GetProperty("isPrimary").GetBoolean(), timeout.Token); 550var primary = await ReadUntilAsync(interactive, frame => frame.GetProperty("peer").GetProperty("isPrimary").GetBoolean(), timeout.Token); 556var unchanged = await ReadUntilAsync(readOnly, frame => frame.GetProperty("full").GetBoolean(), timeout.Token); 733var initial = await ReadFrameAsync(browser, timeout.Token); 747var final = await ReadUntilAsync(browser, frame => frame.GetProperty("title").GetString() == "Final screen", timeout.Token); 749var image = Assert.Single(final.GetProperty("images").EnumerateArray()); 816var frame = await ReadUntilAsync(socket, 819var history = frame.GetProperty("history"); 831var selection = await ReadUntilAsync(socket, 864private static async Task<JsonElement> ReadUntilAsync(WebSocket socket, Func<JsonElement, bool> predicate, CancellationToken cancellationToken) 868var frame = await ReadFrameAsync(socket, cancellationToken); 877private static async Task<JsonElement> ReadFrameAsync(WebSocket socket, CancellationToken cancellationToken)
Aspire.Deployment.EndToEnd.Tests (49)
AcaExpressDeploymentTests.cs (17)
257var environment = Assert.Single(environmentDocument.RootElement.GetProperty("value").EnumerateArray()); 266foreach (var app in apps) 268var properties = app.GetProperty("properties"); 270var configuration = properties.GetProperty("configuration"); 271var ingress = configuration.GetProperty("ingress"); 277var template = properties.GetProperty("template"); 279var container = Assert.Single(template.GetProperty("containers").EnumerateArray()); 284var registry = Assert.Single(configuration.GetProperty("registries").EnumerateArray()); 293Assert.True(!registry.TryGetProperty("passwordSecretRef", out var password) || string.IsNullOrEmpty(password.GetString()), 296var secretEnvironment = Assert.Single(container.GetProperty("env").EnumerateArray(), 298Assert.True(!secretEnvironment.TryGetProperty("value", out var literal) || literal.ValueKind == JsonValueKind.Null, 302var secret = Assert.Single(configuration.GetProperty("secrets").EnumerateArray(), 304Assert.True(!secret.TryGetProperty("keyVaultUrl", out var keyVaultUrl) || string.IsNullOrEmpty(keyVaultUrl.GetString()), 308var frontend = Assert.Single(apps, app => 310var reference = Assert.Single(frontend.GetProperty("properties").GetProperty("template").GetProperty("containers")[0].GetProperty("env").EnumerateArray(), 357var result = await response.Content.ReadFromJsonAsync<JsonElement>(readiness.Token);
AzureEntraIdAppRoleDeploymentTests.cs (7)
207var application = await WaitForResourceAsync( 211var role = Assert.Single(application.GetProperty("appRoles").EnumerateArray()); 220var principal = await WaitForResourceAsync( 226var assignments = await WaitForResourceAsync( 238var container = Assert.Single(containerApp.RootElement.GetProperty("properties").GetProperty("template").GetProperty("containers").EnumerateArray()); 242var identity = Assert.Single(containerApp.RootElement.GetProperty("identity").GetProperty("userAssignedIdentities").EnumerateObject(), 253var assignment = Assert.Single(matching);
AzureEntraIdDeploymentTests.cs (5)
105var application = await WaitForResourceAsync(client, credential, 121var principal = await WaitForResourceAsync(client, credential, 132var properties = consumer.RootElement.GetProperty("properties"); 133var container = Assert.Single(properties.GetProperty("template").GetProperty("containers").EnumerateArray()); 139var ingress = properties.GetProperty("configuration").GetProperty("ingress");
AzureEntraIdStarterDeploymentTests.cs (9)
100var apiApplication = await WaitForResourceAsync(client, credential, 108var scope = Assert.Single(apiApplication.GetProperty("api").GetProperty("oauth2PermissionScopes").EnumerateArray()); 118var webApplication = await WaitForResourceAsync(client, credential, 129var required = Assert.Single(webApplication.GetProperty("requiredResourceAccess").EnumerateArray()); 131var access = Assert.Single(required.GetProperty("resourceAccess").EnumerateArray()); 149var identity = Assert.Single(identities.RootElement.GetProperty("value").EnumerateArray(), 158var federated = Assert.Single(credentials.RootElement.GetProperty("value").EnumerateArray()); 208var properties = app.RootElement.GetProperty("properties"); 209var container = Assert.Single(properties.GetProperty("template").GetProperty("containers").EnumerateArray());
FoundryDotnetProjectDeploymentTests.cs (1)
174var project = resources.RootElement.GetProperty("value").EnumerateArray().Single(resource =>
FoundryHostedAgentDeploymentTests.cs (8)
238var project = resources.Single(resource => 269var searchConnection = connectionsDocument.RootElement.GetProperty("value") 318private static JsonElement SerializeTool(ToolboxTool tool) 335var webSearch = snapshot.Tools.Single(tool => 340var mcp = snapshot.Tools.Single(tool => 350var search = snapshot.Tools.Single(tool => 354var index = Assert.Single(search.GetProperty("azure_ai_search").GetProperty("indexes").EnumerateArray()); 369IReadOnlyList<JsonElement> Tools);
Helpers\EntraDeploymentHelpers.cs (2)
226internal static async Task<JsonElement> WaitForResourceAsync( 227HttpClient client, TokenCredential credential, string url, Func<JsonElement, bool> predicate,
Aspire.Hosting (39)
ApplicationModel\ExecutableLaunchRecipe.cs (9)
203IEnumerable<JsonElement> launchConfigurations, 236public IReadOnlyList<JsonElement> LaunchConfigurations { get; } = launchConfigurations.ToArray(); 373private static async Task<IReadOnlyList<JsonElement>> CreateLaunchConfigurationsAsync(ExecutableLaunchContext context) 388var launchConfiguration = await ProduceLaunchConfigurationAsync(context, debugSupport).ConfigureAwait(false); 392internal static async Task<JsonElement> ProduceLaunchConfigurationAsync( 535private static async Task<IReadOnlyList<JsonElement>> CreateLaunchConfigurationsAsync( 542var launchConfigurations = new List<JsonElement>(); 601private static bool IsProjectLaunchConfiguration(JsonElement launchConfiguration) => 603launchConfiguration.TryGetProperty("type", out var type) &&
Backchannel\AuxiliaryBackchannelRpcTarget.cs (3)
236if (request.Arguments is JsonElement argsElement && argsElement.ValueKind == JsonValueKind.Object) 1970private static object? ConvertJsonElementToObject(JsonElement element) 1985private static object ConvertJsonNumber(JsonElement element)
Backchannel\BackchannelDataTypes.cs (1)
369public JsonElement? Arguments { get; init; }
Dcp\DcpLogParser.cs (6)
179var root = doc.RootElement; 185new("Cmd", root.TryGetProperty("Cmd", out var cmdProp) ? cmdProp.GetString() : null), 186new("Args", root.TryGetProperty("Args", out var argsProp) ? argsProp.ToString() : null), 187new("ContainerName", root.TryGetProperty("ContainerName", out var containerNameProp) ? containerNameProp.GetString() : null), 188new("ContainerId", root.TryGetProperty("ContainerID", out var containerIdProp) ? containerIdProp.GetString() : null) 196fields.Add(new("Error", root.TryGetProperty("error", out var errorProp) ? errorProp.GetString() : null));
Dcp\KubernetesService.cs (1)
660status.RootElement.TryGetProperty("reason", out var reason) &&
Publishing\PodmanContainerRuntime.cs (5)
394var metadata = metadataDocument.RootElement; 395digest = metadata.TryGetProperty("Digest", out var digestProperty) ? digestProperty.GetString() : null; 396os = metadata.TryGetProperty("Os", out var osProperty) ? osProperty.GetString() : null; 397architecture = metadata.TryGetProperty("Architecture", out var architectureProperty) ? architectureProperty.GetString() : null; 451var root = document.RootElement;
src\Shared\PackageUpdateHelpers.cs (14)
139if (!document.RootElement.TryGetProperty("searchResult", out var searchResultsArray)) 144foreach (var sourceResult in searchResultsArray.EnumerateArray()) 150if (sourceResult.TryGetProperty("problems", out var problems) && 152problem.TryGetProperty("problemType", out var problemType) && problemType.GetString() == "Error")) 157var sourcePackagesArray = sourceResult.GetProperty("packages"); 159foreach (var packageResult in sourcePackagesArray.EnumerateArray()) 163var version = packageResult.TryGetProperty("latestVersion", out var latestVersionProp) 194internal static string ExtractJsonPayload(string stdout, Func<JsonElement, bool> isExpectedPayload) 244private static bool IsPackageSearchPayload(JsonElement root) 247!root.TryGetProperty("version", out var version) || 249!root.TryGetProperty("searchResult", out var searchResults) || 255foreach (var sourceResult in searchResults.EnumerateArray()) 258!sourceResult.TryGetProperty("sourceName", out var sourceName) || 260!sourceResult.TryGetProperty("packages", out var packages) ||
Aspire.Hosting.Azure (4)
Provisioning\Internal\DefaultAzurePrincipalProvider.cs (4)
84var root = document.RootElement; 136private static string ResolvePrincipalName(JsonElement root, Guid principalId, bool isAppOnly) 159private static string? GetRootString(JsonElement root, string claimName) => 160root.TryGetProperty(claimName, out var value) && value.ValueKind == JsonValueKind.String
Aspire.Hosting.Azure.Tests (11)
AzureSandboxesTests.cs (11)
534var root = document.RootElement; 537var source = root.GetProperty("source"); 584var source = document.RootElement.GetProperty("source"); 1775var root = document.RootElement; 1845var root = document.RootElement; 1898var root = document.RootElement; 1937var root = document.RootElement; 1944var auth = root.GetProperty("auth"); 1947var entraId = auth.GetProperty("entraId"); 2001var auth = document.RootElement.GetProperty("auth"); 2003var entraId = auth.GetProperty("entraId");
Aspire.Hosting.Blazor (14)
BlazorHostedExtensions.cs (4)
347if (output.RootElement.TryGetProperty("Items", out var items) 348&& items.TryGetProperty("WebAssemblyProjectReference", out var projectReferences)) 350foreach (var projectReference in projectReferences.EnumerateArray()) 352if (projectReference.TryGetProperty("Identity", out var identity)
Manifests\DevelopmentManifest.cs (4)
25public Dictionary<string, JsonElement>? ExtensionData { get; set; } 35public Dictionary<string, JsonElement>? ExtensionData { get; set; } 69public Dictionary<string, JsonElement>? ExtensionData { get; set; } 77public Dictionary<string, JsonElement>? ExtensionData { get; set; }
Manifests\EndpointsManifest.cs (4)
26public Dictionary<string, JsonElement>? ExtensionData { get; set; } 37public Dictionary<string, JsonElement>? ExtensionData { get; set; } 45public Dictionary<string, JsonElement>? ExtensionData { get; set; } 54public Dictionary<string, JsonElement>? ExtensionData { get; set; }
Manifests\EndpointsManifestTransformer.cs (1)
86return endpoint.ExtensionData?.TryGetValue("Order", out var order) == true
Manifests\MSBuildPropertiesOutput.cs (1)
25public Dictionary<string, System.Text.Json.JsonElement>? ExtensionData { get; set; }
Aspire.Hosting.Blazor.Tests (3)
EndpointsManifestTransformerTests.cs (3)
105ExtensionData = new Dictionary<string, JsonElement> 115ExtensionData = new Dictionary<string, JsonElement> 192ExtensionData = new Dictionary<string, JsonElement>
Aspire.Hosting.Browsers (10)
ChromiumBrowserResolver.cs (10)
119internal static string? TryResolveProfileDirectory(JsonElement localStateRoot, string userDataDirectory, string profile) 124if (!localStateRoot.TryGetProperty("profile", out var profileElement) || 125!profileElement.TryGetProperty("info_cache", out var infoCacheElement) || 279private static void AddProfilesFromLocalState(JsonElement localStateRoot, string userDataDirectory, Dictionary<string, ChromiumBrowserProfile> profiles) 281if (!localStateRoot.TryGetProperty("profile", out var profileElement) || 282!profileElement.TryGetProperty("info_cache", out var infoCacheElement) || 320private static bool MatchesBrowserProfileProperty(JsonElement profileElement, string propertyName, string profile) 322return profileElement.TryGetProperty(propertyName, out var propertyElement) && 327private static string? TryGetProfileProperty(JsonElement profileElement, string propertyName) 329return profileElement.TryGetProperty(propertyName, out var propertyElement) &&
Aspire.Hosting.Browsers.Tests (18)
BrowserLogsCdpConnectionTests.cs (8)
308private static ReceivedCommand ParseReceivedCommand(JsonElement root) 312var sessionId = root.TryGetProperty("sessionId", out var sessionIdElement) 315JsonElement? parameters = root.TryGetProperty("params", out var parametersElement) 318var targetId = parameters?.TryGetProperty("targetId", out var targetIdElement) == true 321var url = parameters?.TryGetProperty("url", out var urlElement) == true 324var format = parameters?.TryGetProperty("format", out var formatElement) == true 327var fromSurface = parameters?.TryGetProperty("fromSurface", out var fromSurfaceElement) == true
src\Aspire.Hosting.Browsers\ChromiumBrowserResolver.cs (10)
119internal static string? TryResolveProfileDirectory(JsonElement localStateRoot, string userDataDirectory, string profile) 124if (!localStateRoot.TryGetProperty("profile", out var profileElement) || 125!profileElement.TryGetProperty("info_cache", out var infoCacheElement) || 279private static void AddProfilesFromLocalState(JsonElement localStateRoot, string userDataDirectory, Dictionary<string, ChromiumBrowserProfile> profiles) 281if (!localStateRoot.TryGetProperty("profile", out var profileElement) || 282!profileElement.TryGetProperty("info_cache", out var infoCacheElement) || 320private static bool MatchesBrowserProfileProperty(JsonElement profileElement, string propertyName, string profile) 322return profileElement.TryGetProperty(propertyName, out var propertyElement) && 327private static string? TryGetProfileProperty(JsonElement profileElement, string propertyName) 329return profileElement.TryGetProperty(propertyName, out var propertyElement) &&
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoApiReferenceExporter.cs (1)
39public JsonElement ExportApi(
Aspire.Hosting.CodeGeneration.Go.Tests (1)
GoApiExportTests.cs (1)
538var export = exporter.ExportApi(
Aspire.Hosting.CodeGeneration.TypeScript (2)
AtsTypeScriptApiReferenceExporter.cs (1)
40public JsonElement ExportApi(
TypeScriptLanguageSupport.cs (1)
323public JsonElement GetIntegrationHostSpec()
Aspire.Hosting.CodeGeneration.TypeScript.Tests (8)
AtsTypeScriptCodeGeneratorTests.cs (5)
269var exportedMember = Assert.Single( 325var exportedMember = Assert.Single( 3086var generator = document.RootElement.GetProperty("generator"); 3103var testConfigs = Assert.Single( 3109var defaultConfig = Assert.Single(
TypeScriptLanguageSupportTests.cs (3)
303Assert.Equal(typeof(JsonElement), hook.ReturnType); 305var payload = Assert.IsType<JsonElement>(hook.Invoke(provider, null));
Aspire.Hosting.DevTunnels (1)
DevTunnelCliClient.cs (1)
579if (document.RootElement.TryGetProperty(propertyName, out var value))
Aspire.Hosting.Dotnet (1)
DotnetProjectRunPropertiesResolver.cs (1)
134var properties = document.RootElement.GetProperty("Properties");
Aspire.Hosting.EntityFrameworkCore (4)
EFCoreOperationExecutor.cs (4)
709foreach (var migration in doc.RootElement.EnumerateArray()) 711var id = migration.TryGetProperty("id", out var idProp) ? idProp.GetString() : null; 712var name = migration.TryGetProperty("name", out var nameProp) ? nameProp.GetString() : null; 713var applied = migration.TryGetProperty("applied", out var appliedProp) && appliedProp.GetBoolean();
Aspire.Hosting.Foundry (15)
FoundryLocalService.cs (4)
586if (document.RootElement.TryGetProperty("webUrls", out var webUrls) && 609if (document.RootElement.TryGetProperty("model", out var model) && 610model.TryGetProperty("id", out var idProperty) && 612model.TryGetProperty("cached", out var cachedProperty) &&
HostedAgent\HostedAgentBuilderExtension.cs (2)
371var responseJson = await response.Content.ReadFromJsonAsync<JsonElement>(cancellationToken: ctx.CancellationToken).ConfigureAwait(true);
Toolbox\FoundryToolboxReadinessProbe.cs (9)
81foreach (var tool in response.Result.GetProperty("tools").EnumerateArray()) 89cursor = response.Result.TryGetProperty("nextCursor", out var nextCursor) 172var expectedId = requestDocument.RootElement.TryGetProperty("id", out var requestId) 201JsonElement? matchingResponse = null; 205if (candidate.RootElement.TryGetProperty("id", out var responseId) && 220if (matchingResponse.Value.TryGetProperty("error", out var error)) 225var result = matchingResponse.Value.TryGetProperty("result", out var resultElement) 232JsonElement Result,
Aspire.Hosting.Foundry.Tests (2)
PromptAgentTests.cs (2)
166var input = Assert.Single(body.RootElement.GetProperty("input").EnumerateArray()); 168var content = Assert.Single(input.GetProperty("content").EnumerateArray());
Aspire.Hosting.Go.Tests (1)
AddGoAppTests.cs (1)
618var launchConfiguration = Assert.Single(plan.LaunchConfigurations);
Aspire.Hosting.Java.Tests (3)
AddJavaAppTests.cs (3)
1227var serializedLaunchConfiguration = JsonSerializer.SerializeToElement(launchConfiguration); 1432var serialized = JsonSerializer.SerializeToElement(launchConfiguration); 1434Assert.True(serialized.TryGetProperty("java_exec", out var javaExec));
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
2695if (packageJson.RootElement.TryGetProperty("packageManager", out var packageManagerElement) &&
Aspire.Hosting.Kubernetes (36)
Deployment\HelmDeploymentEngine.cs (10)
746var root = document.RootElement; 752if (root.TryGetProperty("status", out var status) && 753status.TryGetProperty("loadBalancer", out var lb) && 754lb.TryGetProperty("ingress", out var ingress)) 756foreach (var entry in ingress.EnumerateArray()) 758var host = entry.TryGetProperty("ip", out var ip) ? ip.GetString() 759: entry.TryGetProperty("hostname", out var hostname) ? hostname.GetString() 764foreach (var port in root.GetProperty("spec").GetProperty("ports").EnumerateArray()) 776foreach (var port in root.GetProperty("spec").GetProperty("ports").EnumerateArray()) 778if (port.TryGetProperty("nodePort", out var nodePort))
KubernetesEnvironmentResource.cs (24)
1777if (doc.RootElement.TryGetProperty("status", out var status) && 1778status.TryGetProperty("addresses", out var addresses)) 1781foreach (var addr in addresses.EnumerateArray()) 1783if (addr.TryGetProperty("type", out var type) && 1785addr.TryGetProperty("value", out var value)) 1796foreach (var addr in addresses.EnumerateArray()) 1798if (addr.TryGetProperty("value", out var value)) 1852if (doc.RootElement.TryGetProperty("spec", out var spec) && 1853spec.TryGetProperty("listeners", out var listeners)) 1857var listener = listeners[i]; 1858if (listener.TryGetProperty("protocol", out var protocol) && 2032private static List<int> FindForeignListenerOwnershipIndices(System.Text.Json.JsonElement root) 2036if (!root.TryGetProperty("metadata", out var metadata) || 2037!metadata.TryGetProperty("managedFields", out var managedFields) || 2045var entry = managedFields[i]; 2049if (!entry.TryGetProperty("operation", out var op) || 2057if (entry.TryGetProperty("manager", out var mgr) && 2067if (entry.TryGetProperty("fieldsV1", out var fieldsV1) && 2068fieldsV1.TryGetProperty("f:spec", out var fSpec) && 2120var root = doc.RootElement; 2130if (root.TryGetProperty("metadata", out var metadata)) 2132if (metadata.TryGetProperty("annotations", out var annotations)) 2137if (metadata.TryGetProperty("labels", out var labels)) 2151if (root.TryGetProperty("spec", out var spec))
KubernetesManifestResource.cs (2)
153JsonElement element => NormalizeJsonElement(element), 220private static object? NormalizeJsonElement(JsonElement element)
Aspire.Hosting.Maui (3)
Utilities\ProjectFileReader.cs (3)
86var properties = jsonDoc.RootElement.GetProperty("Properties"); 91if (properties.TryGetProperty(KnownMauiMSBuildProperties.TargetFrameworks, out var targetFrameworks)) 97properties.TryGetProperty(KnownMauiMSBuildProperties.TargetFramework, out var targetFramework))
Aspire.Hosting.Native.Client (300)
artifacts\obj\Aspire.Hosting.Native.Client\Debug\native-client\NativeClient.g.cs (253)
356public ApplicationExecution(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ApplicationExecution") { } 363var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 365var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/inviteApplicationObserver", arguments, cancellationToken).ConfigureAwait(false); 375var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 378var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/inviteResourceExecution", arguments, cancellationToken).ConfigureAwait(false); 387var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 389var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/readApplicationState", arguments, cancellationToken).ConfigureAwait(false); 399var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 402var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/waitApplicationReady", arguments, cancellationToken).ConfigureAwait(false); 413var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 417var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/waitResourceCompletion", arguments, cancellationToken).ConfigureAwait(false); 425public ApplicationObserver(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ApplicationObserver") { } 434var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 438var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/invokeResourceCommand", arguments, cancellationToken).ConfigureAwait(false); 447var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 449var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/readConfirmations", arguments, cancellationToken).ConfigureAwait(false); 460var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 464var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/readResourceLogs", arguments, cancellationToken).ConfigureAwait(false); 473var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 475var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/readResourceObservations", arguments, cancellationToken).ConfigureAwait(false); 486var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 490var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/respondConfirmation", arguments, cancellationToken).ConfigureAwait(false); 501var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 505var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/waitResourceObservations", arguments, cancellationToken).ConfigureAwait(false); 513public ApplicationRunLifetime(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ApplicationRunLifetime") { } 520var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 522var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/waitForStop", arguments, cancellationToken).ConfigureAwait(false); 530public ApplicationWorkspace(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ApplicationWorkspace") { } 538var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 541var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/abortRevision", arguments, cancellationToken).ConfigureAwait(false); 550var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 552var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/beginRevision", arguments, cancellationToken).ConfigureAwait(false); 562var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 565var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/commitRevision", arguments, cancellationToken).ConfigureAwait(false); 574var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 576var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/getApplicationExecution", arguments, cancellationToken).ConfigureAwait(false); 585var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 587var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/inviteApplicationWorkspace", arguments, cancellationToken).ConfigureAwait(false); 596var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 598var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/retireApplicationWorkspace", arguments, cancellationToken).ConfigureAwait(false); 606public Composition(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.Composition") { } 615var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 619var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addComputeEnvironment", arguments, cancellationToken).ConfigureAwait(false); 631var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 636var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addConfiguredParameter", arguments, cancellationToken).ConfigureAwait(false); 647var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 651var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addContainer", arguments, cancellationToken).ConfigureAwait(false); 663var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 668var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addExecutable", arguments, cancellationToken).ConfigureAwait(false); 680var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 685var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addGeneratedParameter", arguments, cancellationToken).ConfigureAwait(false); 695var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 698var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addGeneratedSecretParameter", arguments, cancellationToken).ConfigureAwait(false); 711var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 717var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addParameterValue", arguments, cancellationToken).ConfigureAwait(false); 728var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 732var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addResource", arguments, cancellationToken).ConfigureAwait(false); 743var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 747var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/addSecretParameter", arguments, cancellationToken).ConfigureAwait(false); 759var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 764var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/createEndpointValue", arguments, cancellationToken).ConfigureAwait(false); 773var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 775var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/createExecution", arguments, cancellationToken).ConfigureAwait(false); 785var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 788var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/createLiteralValue", arguments, cancellationToken).ConfigureAwait(false); 797var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 799var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/exportPublishModel", arguments, cancellationToken).ConfigureAwait(false); 808var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 810var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/inspect", arguments, cancellationToken).ConfigureAwait(false); 819var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 821var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/seal", arguments, cancellationToken).ConfigureAwait(false); 830var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 832var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/startApplication", arguments, cancellationToken).ConfigureAwait(false); 840public CompositionSession(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.CompositionSession") { } 848var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 851var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/retireGeneration", arguments, cancellationToken).ConfigureAwait(false); 860var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 862var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/startGeneration", arguments, cancellationToken).ConfigureAwait(false); 870public DeclaredResource(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource") { } 877var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 879var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/inspectResource", arguments, cancellationToken).ConfigureAwait(false); 888var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 890var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/inspectSymbolicConfiguration", arguments, cancellationToken).ConfigureAwait(false); 900var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 903var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/removeSymbolicConfiguration", arguments, cancellationToken).ConfigureAwait(false); 913var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 916var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/setResourceConfiguration", arguments, cancellationToken).ConfigureAwait(false); 927var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 931var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/setSymbolicConfiguration", arguments, cancellationToken).ConfigureAwait(false); 941var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 944var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/waitFor", arguments, cancellationToken).ConfigureAwait(false); 954var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 957var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withArgument", arguments, cancellationToken).ConfigureAwait(false); 969var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 974var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withBindMount", arguments, cancellationToken).ConfigureAwait(false); 984var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 987var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withComputeEnvironment", arguments, cancellationToken).ConfigureAwait(false); 997var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1000var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withEndpoint", arguments, cancellationToken).ConfigureAwait(false); 1010var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1013var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withEntrypoint", arguments, cancellationToken).ConfigureAwait(false); 1024var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1028var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withEnvironment", arguments, cancellationToken).ConfigureAwait(false); 1037var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1039var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withExternalHttpEndpoints", arguments, cancellationToken).ConfigureAwait(false); 1051var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1056var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withLifecycleExecutable", arguments, cancellationToken).ConfigureAwait(false); 1067var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1071var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withReference", arguments, cancellationToken).ConfigureAwait(false); 1083var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1088var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/withVolume", arguments, cancellationToken).ConfigureAwait(false); 1096public DeclaredValue(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue") { } 1104var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1107var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/concatValue", arguments, cancellationToken).ConfigureAwait(false); 1116var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1118var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/encodeUriValue", arguments, cancellationToken).ConfigureAwait(false); 1126public NativeApplicationServer(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.NativeApplicationServer") { } 1134var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1137var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/beginPublishing", arguments, cancellationToken).ConfigureAwait(false); 1146var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1148var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/claimPublishingSteps", arguments, cancellationToken).ConfigureAwait(false); 1158var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1161var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/completePublishing", arguments, cancellationToken).ConfigureAwait(false); 1171var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1174var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/configurePublishing", arguments, cancellationToken).ConfigureAwait(false); 1183var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1185var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/createApplicationLifetime", arguments, cancellationToken).ConfigureAwait(false); 1194var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1196var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/createApplicationWorkspace", arguments, cancellationToken).ConfigureAwait(false); 1205var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1207var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/createRpcBuilder", arguments, cancellationToken).ConfigureAwait(false); 1217var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1220var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/joinApplicationObserver", arguments, cancellationToken).ConfigureAwait(false); 1230var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1233var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/joinApplicationWorkspace", arguments, cancellationToken).ConfigureAwait(false); 1243var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1246var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/joinResourceExecution", arguments, cancellationToken).ConfigureAwait(false); 1255var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1257var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/openApplication", arguments, cancellationToken).ConfigureAwait(false); 1270var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1276var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/reportPublishingActivity", arguments, cancellationToken).ConfigureAwait(false); 1292var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1301var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/reportPublishingProgress", arguments, cancellationToken).ConfigureAwait(false); 1310var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1312var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/waitForPublishingStop", arguments, cancellationToken).ConfigureAwait(false); 1320public ResourceExecution(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceExecution") { } 1329var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1333var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/appendResourceLog", arguments, cancellationToken).ConfigureAwait(false); 1344var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1348var result_ = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/completeResourceCommand", arguments, cancellationToken).ConfigureAwait(false); 1359var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1363var result_ = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/completeResourceConfiguration", arguments, cancellationToken).ConfigureAwait(false); 1374var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1378var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/defineResourceCommand", arguments, cancellationToken).ConfigureAwait(false); 1387var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1389var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/inspectExecutionSymbolicConfiguration", arguments, cancellationToken).ConfigureAwait(false); 1399var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1402var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/publishObservation", arguments, cancellationToken).ConfigureAwait(false); 1411var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1413var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/readResourceCommands", arguments, cancellationToken).ConfigureAwait(false); 1422var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1424var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/readResourceConfiguration", arguments, cancellationToken).ConfigureAwait(false); 1433var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1435var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/readResourceDependencies", arguments, cancellationToken).ConfigureAwait(false); 1445var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1448var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/requestConfirmation", arguments, cancellationToken).ConfigureAwait(false); 1459var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1463var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/restartContainer", arguments, cancellationToken).ConfigureAwait(false); 1476var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1482var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/restartContainerWithValues", arguments, cancellationToken).ConfigureAwait(false); 1493var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1497var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/restartContainerWorkload", arguments, cancellationToken).ConfigureAwait(false); 1508var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1512var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/restartExecutable", arguments, cancellationToken).ConfigureAwait(false); 1525var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1531var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/restartExecutableWithValues", arguments, cancellationToken).ConfigureAwait(false); 1542var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1546var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/restartExecutableWorkload", arguments, cancellationToken).ConfigureAwait(false); 1556var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1559var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/startContainer", arguments, cancellationToken).ConfigureAwait(false); 1572var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1578var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/startContainerWithValues", arguments, cancellationToken).ConfigureAwait(false); 1588var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1591var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/startContainerWorkload", arguments, cancellationToken).ConfigureAwait(false); 1601var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1604var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/startExecutable", arguments, cancellationToken).ConfigureAwait(false); 1617var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1623var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/startExecutableWithValues", arguments, cancellationToken).ConfigureAwait(false); 1633var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1636var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/startExecutableWorkload", arguments, cancellationToken).ConfigureAwait(false); 1646var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1649var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/waitResourceCommands", arguments, cancellationToken).ConfigureAwait(false); 1660var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1664var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/waitResourceConfiguration", arguments, cancellationToken).ConfigureAwait(false); 1672public ResourceLifecycleScope(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope") { } 1679var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1681var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/readLifecyclePhase", arguments, cancellationToken).ConfigureAwait(false); 1692var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1696var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/runLifecycleExecutable", arguments, cancellationToken).ConfigureAwait(false); 1707var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1711var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/writeLifecycleLog", arguments, cancellationToken).ConfigureAwait(false); 1719public RuntimeOperation(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.RuntimeOperation") { } 1726var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1728var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Api/awaitRuntimeOperation", arguments, cancellationToken).ConfigureAwait(false); 1736public RpcArgsEditor(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Authoring.RpcArgsEditor") { } 1744var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1747var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/add", arguments, cancellationToken).ConfigureAwait(false); 1755public RpcBuilder(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Authoring.RpcBuilder") { } 1764var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1768var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/addContainer", arguments, cancellationToken).ConfigureAwait(false); 1780var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1785var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/addExecutable", arguments, cancellationToken).ConfigureAwait(false); 1796var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1800var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/addSecretParameter", arguments, cancellationToken).ConfigureAwait(false); 1809var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1811var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/build", arguments, cancellationToken).ConfigureAwait(false); 1820var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1822var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/retire", arguments, cancellationToken).ConfigureAwait(false); 1830public RpcEndpoint(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Authoring.RpcEndpoint") { } 1838var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1841var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/property", arguments, cancellationToken).ConfigureAwait(false); 1849public RpcEnvironmentEditor(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Authoring.RpcEnvironmentEditor") { } 1858var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1862var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/set", arguments, cancellationToken).ConfigureAwait(false); 1870public RpcResource(NativeClient client, JsonElement handle) : base(client, handle, "Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Authoring.RpcResource") { } 1878var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1881var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/getEndpoint", arguments, cancellationToken).ConfigureAwait(false); 1890var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1892var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/getResourceName", arguments, cancellationToken).ConfigureAwait(false); 1902var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1905var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/getSerializedAnnotation", arguments, cancellationToken).ConfigureAwait(false); 1915var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1918var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/waitFor", arguments, cancellationToken).ConfigureAwait(false); 1928var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1931var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withArgs", arguments, cancellationToken).ConfigureAwait(false); 1941var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1953var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withArgsCallback", arguments, cancellationToken).ConfigureAwait(false); 1968var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1971var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withConnectionString", arguments, cancellationToken).ConfigureAwait(false); 1981var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1984var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withEndpoint", arguments, cancellationToken).ConfigureAwait(false); 1995var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1999var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withEnvironment", arguments, cancellationToken).ConfigureAwait(false); 2009var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2021var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withEnvironmentCallback", arguments, cancellationToken).ConfigureAwait(false); 2036var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2039var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withImageTag", arguments, cancellationToken).ConfigureAwait(false); 2049var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2052var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withReference", arguments, cancellationToken).ConfigureAwait(false); 2063var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2067var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Authoring/withSerializedAnnotation", arguments, cancellationToken).ConfigureAwait(false); 2081var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2082var result = await clientConnection.InvokeAsync("Aspire.Hosting.Native.Server/createSession", arguments, cancellationToken).ConfigureAwait(false);
INativeAppHostRpc.cs (6)
19Task<JsonElement> GetApplicationServerAsync(); 22Task<JsonElement> InvokeCapabilityAsync(string capability, Dictionary<string, JsonElement> arguments); 34Task<JsonElement> GetIntegrationCapabilitiesAsync(); 40Task<JsonElement> InvokeGuestCallbackAsync(string callback, Dictionary<string, JsonElement> arguments);
NativeCapabilityResult.cs (7)
11public static JsonElement Parse(JsonElement result) 17if (result.ValueKind == JsonValueKind.Object && result.TryGetProperty("$error", out var error)) 26private static CapabilityFailure ParseFailure(JsonElement result, JsonElement error) 30!error.TryGetProperty("code", out var code) || code.ValueKind != JsonValueKind.String || 32!error.TryGetProperty("message", out var message) || message.ValueKind != JsonValueKind.String ||
NativeClient.cs (21)
24private readonly System.Collections.Concurrent.ConcurrentDictionary<string, Func<JsonElement, Task<JsonElement>>> _callbacks = new(StringComparer.Ordinal); 37_rpc.AddLocalRpcMethod("getCapabilities", new Func<JsonElement>(() => 40new Func<string, JsonElement, string, Task<JsonElement>>(DispatchProviderAsync)); 44new Func<string, JsonElement, Task<JsonElement>>(DispatchCallbackAsync)); 78private async Task<JsonElement> DispatchProviderAsync(string capability, JsonElement arguments, string invocationId) 107private async Task<JsonElement> DispatchCallbackAsync(string id, JsonElement arguments) 162var root = await RequestAsync(client._serverRpc.GetApplicationServerAsync, 177public JsonElement GetHandle(NativeRemoteObject value) 189public async Task<JsonElement> InvokeAsync(string capability, Dictionary<string, JsonElement> arguments, 195var result = await RequestAsync(() => _serverRpc.InvokeCapabilityAsync(capability, arguments), 230public Task<JsonElement> GetIntegrationCapabilitiesAsync(CancellationToken cancellationToken) => 250public void RegisterCallback(string id, Func<JsonElement, Task<JsonElement>> callback) 263internal Task<JsonElement> InvokeGuestCallbackAsync(string callback, Dictionary<string, JsonElement> arguments) =>
NativeProviderDefinition.cs (9)
10public sealed record NativeProviderDefinition(JsonElement Metadata, 11Func<NativeProviderContext, string, JsonElement, Task<JsonElement>> Dispatch); 75public Task<JsonElement> InvokeGuestCallbackAsync(string callback, Dictionary<string, JsonElement> arguments) => 79public JsonElement PublishResource(NativeIntegrationResource resource, string typeId) 118public T ReadResource<T>(JsonElement handle) where T : NativeIntegrationResource 122if (_closed || handle.ValueKind != JsonValueKind.Object || !handle.TryGetProperty("$handle", out var id) || 211[property: System.Text.Json.Serialization.JsonPropertyName("$lifetime")] JsonElement Lifetime);
NativeRemoteObject.cs (4)
15public JsonElement Handle { get; } 18protected NativeRemoteObject(NativeClient client, JsonElement handle, string expectedType) 22!handle.TryGetProperty("$type", out var type) || type.ValueKind != JsonValueKind.String || 24!handle.TryGetProperty("$handle", out var identity) || identity.ValueKind != JsonValueKind.String ||
Aspire.Hosting.Native.CodeGeneration (5)
src\Shared\NativeProviderContractReader.cs (5)
28var envelope = document.RootElement; 30!envelope.TryGetProperty("protocolVersion", out var version) || version.ValueKind != JsonValueKind.Number || 32!envelope.TryGetProperty("capabilities", out var capabilities) || capabilities.ValueKind != JsonValueKind.Array || 38foreach (var metadata in capabilities.EnumerateArray()) 62if (metadata.TryGetProperty("lifecyclePhase", out var lifecycle) && lifecycle.ValueKind != JsonValueKind.Null)
Aspire.Hosting.Native.Core.Tests (38)
NativeCliProtocolTests.cs (1)
137jsonrpc = "2.0", method = "$/cancelRequest", @params = JsonSerializer.Deserialize<JsonElement>(parameters)
NativeIpcSecurityTests.cs (1)
198var result = response.RootElement;
NativeProductCliTests.cs (2)
71var state = JsonSerializer.Deserialize<JsonElement>(await File.ReadAllTextAsync(proof, startup.Token));
NativeProviderClientTests.cs (21)
72var capabilities = await app.GetIntegrationCapabilitiesAsync(cancellationToken); 162var discovery = await app.GetIntegrationCapabilitiesAsync(CancellationToken.None); 170Assert.True(JsonElement.DeepEquals(catalog.Handle, configured.Handle)); 179new Dictionary<string, JsonElement> { ["context"] = catalog.Handle }, CancellationToken.None)); 273new Dictionary<string, JsonElement> { ["p0"] = JsonDocument.Parse("\"hello\"").RootElement.Clone() }); 279var result = await app.InvokeAsync("example.callback/transform", 280new Dictionary<string, JsonElement> { ["callback"] = JsonDocument.Parse("\"guest-transform\"").RootElement.Clone() }, CancellationToken.None); 318var arguments = new Dictionary<string, JsonElement> 369if (args.TryGetProperty("resource", out var receiver)) 385var resource = await app.InvokeAsync("example.callback/add", new() 400var arguments = new Dictionary<string, JsonElement> { ["p0"] = JsonSerializer.SerializeToElement("deferred") }; 420var release = new TaskCompletionSource<JsonElement>(TaskCreationOptions.RunContinuationsAsynchronously); 458var release = new TaskCompletionSource<JsonElement>(TaskCreationOptions.RunContinuationsAsynchronously); 476var metadata = JsonDocument.Parse(""" 483new(metadata, (_, _, _) => Task.FromResult(default(JsonElement))), CancellationToken.None)); 490private static NativeProviderDefinition PrimitiveDefinition(Func<NativeProviderContext, string, JsonElement, Task<JsonElement>> dispatch) => 514arguments.GetProperty("callback").GetString()!, new Dictionary<string, JsonElement> { ["p0"] = arguments.GetProperty("declaration") })); 526var result = await app.InvokeAsync("example.handlecallback/inspect", 527new Dictionary<string, JsonElement> 549authority, new(JsonDocument.Parse(metadata).RootElement.Clone(), (_, _, _) => Task.FromResult(default(JsonElement))), CancellationToken.None));
NativeProviderLifecycleTests.cs (5)
61var firstHandle = await LifecycleProviderTestIntegration.AddAsync(first, 65var secondHandle = await LifecycleProviderTestIntegration.AddAsync(second, 84var retainedHandle = retireArgument ? firstHandle : secondHandle; 140var handle = await LifecycleProviderTestIntegration.AddAsync(composition, 546var handle = await LifecycleProviderTestIntegration.AddAsync(composition,
NativeRpcAuthoringTests.cs (3)
195var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal) 255var metadata = JsonDocument.Parse(""" 277var result = await app.InvokeAsync("example.authoring/configure",
src\Aspire.Hosting\Backchannel\BackchannelDataTypes.cs (1)
369public JsonElement? Arguments { get; init; }
TestServices\LifecycleProviderTestIntegration.cs (3)
68private async Task<JsonElement> DispatchAsync(NativeProviderContext context, string capability, JsonElement arguments) 104public static Task<JsonElement> AddAsync(Composition composition, DeclaredValue password, string image) =>
TestServices\NativeActivationRpcTestHost.cs (1)
35rpc.AddLocalRpcMethod("getApplicationServer", new Func<JsonElement>(() =>
Aspire.Hosting.Native.Server (73)
Api\PipelineApi.cs (11)
100var root = document.RootElement; 102var mode = root.TryGetProperty("mode", out var modeValue) ? Text(modeValue, 16) : "publish"; 107if (!root.TryGetProperty("steps", out var array) || array.ValueKind != JsonValueKind.Array || array.GetArrayLength() > 1024) 114foreach (var item in array.EnumerateArray()) 117if (!item.TryGetProperty("name", out var nameValue)) 438private static string Text(JsonElement element, int limit) => 441private static string? OptionalText(JsonElement element, string name, int limit) => 442!element.TryGetProperty(name, out var value) || value.ValueKind == JsonValueKind.Null ? null : Text(value, limit); 443private static string[] Strings(JsonElement element, string name) 445if (!element.TryGetProperty(name, out var value)) 457private static void Fields(JsonElement element, string[] allowed)
Auxiliary\NativeAuxiliaryDataTypes.cs (3)
36public JsonElement? Arguments { get; init; } 53public JsonElement? Arguments { get; init; } 134public Dictionary<string, JsonElement> Properties { get; init; } = [];
Auxiliary\NativeAuxiliaryProtocol.cs (3)
30JsonElement? value = null; 42if (parameters.TryGetProperty("request", out var named)) 68public static JsonElement[] LegacyArguments(NativeCliRequest request, int maximum)
Cli\NativeCliDataTypes.cs (6)
15public JsonElement? Id { get; init; } 17public JsonElement? Params { get; init; } 25public required JsonElement Id { get; init; } 27public JsonElement? Result { get; init; } 34internal sealed record NativeCliEnumeratorResult(JsonElement[] Values, bool Finished); 35internal sealed record NativeCliCancellation(JsonElement Id);
Cli\NativeCliProtocol.cs (1)
83var target = arguments[0].TryGetProperty("step", out var step) && step.ValueKind != JsonValueKind.Null
Dcp\DcpApiClient.cs (2)
123public async Task CreateAsync(DcpResourceCollection collection, string name, JsonElement spec, Dictionary<string, string>? annotations, 172private async Task<T?> SendAsync<T>(HttpMethod method, string path, JsonElement? body, JsonTypeInfo<T> responseType, CancellationToken cancellationToken,
Dcp\DcpDataTypes.cs (1)
10internal sealed record DcpResourceEnvelope(string ApiVersion, string Kind, DcpMetadata Metadata, JsonElement Spec);
Rpc\INativeBackchannelRpc.cs (3)
21internal sealed record NativeBackchannelReply(JsonElement Result, IAsyncEnumerable<JsonElement>? Stream = null, Action? AfterResponse = null) 29private static async IAsyncEnumerable<JsonElement> EncodeAsync<T>(IAsyncEnumerable<T> source, JsonTypeInfo<T> typeInfo,
Rpc\INativeRpcPeer.cs (1)
14Task RunAsync(Func<JsonElement, Task<byte[]?>> dispatch, CancellationToken cancellationToken);
Rpc\NativeBackchannelProtocol.cs (6)
12public static JsonElement NullResult { get; } = 15public static NativeCliRequest ParseRequest(JsonElement envelope) 53public static JsonElement StreamDescriptor(long token) => 56public static JsonElement EnumeratorResult(NativeCliEnumeratorResult result) => 59public static byte[] EncodeResponse(JsonElement id, JsonElement result, NativeCliError? error) =>
Rpc\NativeBackchannelRpc.cs (3)
91var result = NativeBackchannelProtocol.NullResult; 221private readonly IAsyncEnumerator<JsonElement> _enumerator; 226public Cursor(IAsyncEnumerable<JsonElement> source, CancellationToken cancellationToken)
Rpc\NativeLanguageCatalog.cs (3)
27!language.RuntimeSpec.TryGetProperty("language", out var id) || 28!language.RuntimeSpec.TryGetProperty("codeGenLanguage", out var codeGenLanguage) || 129internal sealed record NativeLanguageRegistration(JsonElement RuntimeSpec, string SdkResourcePrefix);
Rpc\NativeRpcConnection.cs (2)
319internal async Task<byte[]?> ProcessAsync(JsonElement envelope) 460private static Activity? StartIncomingTrace(JsonElement envelope)
Rpc\NativeRpcDataTypes.cs (1)
15public JsonElement? Result { get; init; }
Rpc\NativeRpcPeer.cs (2)
73public async Task RunAsync(Func<JsonElement, Task<byte[]?>> dispatch, CancellationToken cancellationToken) 156private void AcceptResponse(JsonElement response)
Rpc\NativeRpcProtocol.cs (25)
13internal readonly record struct NativeRpcResponseEnvelope(string Id, JsonElement Result, JsonElement? Error); 18public static NativeRpcResponseEnvelope ParseResponse(JsonElement response) 22if (response.ValueKind != JsonValueKind.Object || !response.TryGetProperty("jsonrpc", out var version) || 24!response.TryGetProperty("id", out var id) || id.ValueKind != JsonValueKind.String || 25response.TryGetProperty("result", out var result) == response.TryGetProperty("error", out var error)) 33public static void ValidateResponseError(JsonElement error) 35if (error.ValueKind != JsonValueKind.Object || !error.TryGetProperty("code", out var code) || 37!error.TryGetProperty("message", out var message) || message.ValueKind != JsonValueKind.String) 63public static NativeRpcRequest ParseRequest(JsonElement envelope) 82var notification = !envelope.TryGetProperty("id", out var id); 83envelope.TryGetProperty("params", out var parameters); 84envelope.TryGetProperty("traceparent", out var parent); 85envelope.TryGetProperty("tracestate", out var state); 86if (!envelope.TryGetProperty("jsonrpc", out var version) || version.ValueKind != JsonValueKind.String || !version.ValueEquals("2.0") || 87!envelope.TryGetProperty("method", out var methodValue) || methodValue.ValueKind != JsonValueKind.String || 120public static ActivityContext? ReadTraceContext(JsonElement envelope) 123!envelope.TryGetProperty("traceparent", out var parent) || parent.ValueKind != JsonValueKind.String) 136if (envelope.TryGetProperty("tracestate", out var value)) 156public static JsonNode? ToNode(JsonElement element) => element.ValueKind switch 166public static void ValidateUniqueProperties(JsonElement element) 186foreach (var item in element.EnumerateArray()) 194private static bool IsValidId(JsonElement id) => id.ValueKind switch 201private static bool IsValidTraceField(JsonElement value) => value.ValueKind is JsonValueKind.Undefined or JsonValueKind.Null ||
Aspire.Hosting.OpenAI (3)
OpenAIHealthCheck.cs (3)
98if (!doc.RootElement.TryGetProperty("status", out var statusEl)) 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.PostgreSQL.Tests (1)
AddPostgresTests.cs (1)
532var servers = document.RootElement.GetProperty("Servers");
Aspire.Hosting.Radius (29)
Publishing\RadiusWorkspaceKubeContext.cs (2)
90!document.RootElement.TryGetProperty("connection", out var connection) || 92!connection.TryGetProperty("context", out var context) ||
Publishing\SealedSecretApplyStep.cs (14)
429if (document.RootElement.TryGetProperty("metadata", out var metadata) && 430metadata.TryGetProperty("generation", out var generation) && 445var root = document.RootElement; 448if (root.TryGetProperty("metadata", out var metadata) && 449metadata.TryGetProperty("generation", out var generationElement) && 457if (root.TryGetProperty("status", out var status)) 459if (status.TryGetProperty("observedGeneration", out var observedGenerationElement) && 465if (status.TryGetProperty("conditions", out var conditionsElement) && 468foreach (var condition in conditionsElement.EnumerateArray()) 470var type = condition.TryGetProperty("type", out var typeElement) && typeElement.ValueKind == JsonValueKind.String 473var conditionStatus = condition.TryGetProperty("status", out var statusElement) && statusElement.ValueKind == JsonValueKind.String 482var message = condition.TryGetProperty("message", out var messageElement) && messageElement.ValueKind == JsonValueKind.String 609var root = document.RootElement; 613if (root.TryGetProperty(property, out var element) && element.ValueKind == JsonValueKind.Object)
Secrets\SealedSecretManifest.cs (13)
370var root = document.RootElement; 383JsonElement? kind = null; 384JsonElement data = default; 385JsonElement stringData = default; 448private static bool SealedSecretTemplateHasPlaintext(JsonElement root) 450if (!TryGetSingleObjectProperty(root, "spec", out var spec, out var specDuplicated)) 455if (!TryGetSingleObjectProperty(spec, "template", out var template, out var templateDuplicated)) 463private static bool TemplateFieldHasPlaintext(JsonElement template, string field) 465JsonElement value = default; 489private static bool TryGetSingleObjectProperty(JsonElement obj, string name, out JsonElement value, out bool duplicated) 511private static bool HasNonEmptyValue(JsonElement element) 523private static bool HasAnyChild(JsonElement obj)
Aspire.Hosting.Radius.Tests (1)
Publishing\RadiusDeployParametersTests.cs (1)
191var root = document.RootElement;
Aspire.Hosting.RemoteHost (25)
Ats\ExternalCapabilityRegistry.cs (12)
242var capsPayload = await host.InvokeWithCancellationAsync<JsonElement>( 332var payload = await replacement.InvokeWithCancellationAsync<JsonElement>( 360!JsonElement.DeepEquals(original.Signature, cap.Signature))) 487if (rawResult is JsonElement je) 702private static JsonElement CreateSignature(ExternalCapabilityProjection capability) 718private static IReadOnlyList<ExternalCapabilityProjection> ReadCapabilities(JsonElement payload) 721payload.TryGetProperty("capabilities", out var capabilitiesElement)) 734private static bool SupportsInvocationIds(JsonElement payload) 736if (payload.ValueKind != JsonValueKind.Object || !payload.TryGetProperty("protocolVersion", out var version)) 823public required JsonElement Signature { get; init; }
CodeGeneration\CodeGenerationService.cs (2)
314public JsonElement ExportApi( 372var export = exporter.ExportApi(
Language\LanguageService.cs (3)
177if (method.ReturnType != typeof(JsonElement)) 183var payload = (JsonElement)method.Invoke(languageSupport, null)!;
src\Shared\IntegrationPackageProbeManifest.cs (8)
388private static IReadOnlyList<IntegrationPackageManagedAssembly> ReadManagedAssemblies(JsonElement rootElement) 390if (!rootElement.TryGetProperty("managedAssemblies", out var managedAssembliesElement) || 397foreach (var element in managedAssembliesElement.EnumerateArray()) 412private static IReadOnlyList<IntegrationPackageNativeLibrary> ReadNativeLibraries(JsonElement rootElement) 414if (!rootElement.TryGetProperty("nativeLibraries", out var nativeLibrariesElement) || 421foreach (var element in nativeLibrariesElement.EnumerateArray()) 433private static string? ReadStringProperty(JsonElement element, string propertyName, bool required = true) 435if (!element.TryGetProperty(propertyName, out var propertyElement) ||
Aspire.Hosting.RemoteHost.Tests (28)
CodeGeneration\ApiReferenceExportTests.cs (8)
34var export = service.ExportApi("TypeScript", "Aspire.Hosting", "13.5.0", CancellationToken.None); 35var repeatedExport = service.ExportApi("TypeScript", "Aspire.Hosting", "13.5.0", CancellationToken.None); 63var export = service.ExportApi("TypeScript", "Aspire.Hosting", "13.5.0", CancellationToken.None); 146var export = service.ExportApi("TypeScript", "contoso.aspire.metapackage", "1.2.3", CancellationToken.None); 178var export = service.ExportApi("Go", "Aspire.Hosting", "13.5.0", CancellationToken.None); 179var repeatedExport = service.ExportApi("Go", "Aspire.Hosting", "13.5.0", CancellationToken.None); 200var builder = Assert.Single(items, item => item.GetProperty("id").GetString() == "interface:DistributedApplicationBuilder"); 214var export = service.ExportApi("Go", "Aspire.Hosting", "13.5.0", CancellationToken.None);
ExternalCapabilityRegistryTests.cs (7)
580var response = new TaskCompletionSource<JsonElement>(TaskCreationOptions.RunContinuationsAsynchronously); 739var response = new TaskCompletionSource<JsonElement>(TaskCreationOptions.RunContinuationsAsynchronously); 770var response = new TaskCompletionSource<JsonElement>(TaskCreationOptions.RunContinuationsAsynchronously); 818Task.FromException<JsonElement>(new InvalidOperationException("Host discovery failed."))); 884var payload = CreateCapabilities("test.managed/shared"); 988private static JsonElement CreateCapabilities(params string[] ids) 999private static JsonElement CreateCallbackCapabilities()
IntegrationHostProcessTests.cs (2)
80var failedCall = await server.InvokeAsync(action).WaitAsync(TimeSpan.FromSeconds(20), TestContext.Current.CancellationToken); 107var failedCall = await server.InvokeAsync("crash");
JsonRpcAuthenticationTests.cs (1)
58() => client.InvokeAsync<JsonElement?>(methodName, arguments));
TestServices\IntegrationHostProcessFixture.cs (4)
399await _rpc.InvokeWithCancellationAsync<JsonElement>("getCapabilities", [], timeout.Token); 402public Task<JsonElement> InvokeAsync(string? action = null) 404.InvokeWithCancellationAsync<JsonElement>("invokeCapability", 415JsonElement result;
TestServices\IntegrationHostTestConnection.cs (5)
17public IntegrationHostTestConnection(JsonElement capabilities) 22public IntegrationHostTestConnection(JsonElement capabilities, Func<string, JsonObject?, Task<JsonNode?>> handleCapability) 27public IntegrationHostTestConnection(JsonElement capabilities, Func<string, JsonObject?, CancellationToken, Task<JsonNode?>> invokeCallback) 32public IntegrationHostTestConnection(Func<CancellationToken, Task<JsonElement>> getCapabilities) 38Func<CancellationToken, Task<JsonElement>> getCapabilities,
TestServices\TestIntegrationLanguageSupport.cs (1)
22public JsonElement GetIntegrationHostSpec() => JsonSerializer.SerializeToElement(new
Aspire.Hosting.Rust (17)
CargoMetadata.cs (17)
77var root = document.RootElement; 80if (root.TryGetProperty("packages", out var packagesElement) && packagesElement.ValueKind == JsonValueKind.Array) 82foreach (var packageElement in packagesElement.EnumerateArray()) 88if (!root.TryGetProperty("workspace_default_members", out var defaultMembersElement) 100TargetDirectory = root.TryGetProperty("target_directory", out var targetDirectoryElement) 106private static CargoPackage ParsePackage(JsonElement element) 109if (element.TryGetProperty("targets", out var targetsElement) && targetsElement.ValueKind == JsonValueKind.Array) 111foreach (var targetElement in targetsElement.EnumerateArray()) 113if (IsBinTarget(targetElement) && targetElement.TryGetProperty("name", out var targetName) 123Name = element.TryGetProperty("name", out var nameElement) ? nameElement.GetString() ?? string.Empty : string.Empty, 124Id = element.TryGetProperty("id", out var idElement) ? idElement.GetString() ?? string.Empty : string.Empty, 125DefaultRun = element.TryGetProperty("default_run", out var defaultRunElement) && defaultRunElement.ValueKind == JsonValueKind.String 132private static bool IsBinTarget(JsonElement targetElement) 134if (!targetElement.TryGetProperty("kind", out var kindElement) || kindElement.ValueKind != JsonValueKind.Array) 139foreach (var kind in kindElement.EnumerateArray()) 150private static List<string> ReadStringArray(JsonElement element) 156foreach (var item in element.EnumerateArray())
Aspire.Hosting.Sdk.Tests (3)
AppHostSdkTargetsTests.cs (3)
154var properties = document.RootElement.GetProperty("Properties"); 765var properties = document.RootElement.GetProperty("Properties"); 1902var properties = document.RootElement.GetProperty("Properties");
Aspire.Hosting.Seq.Tests (2)
SeqFunctionalTests.cs (2)
65var doc = jsonDocument.RootElement.EnumerateArray().FirstOrDefault(); 68var property = doc.GetProperty("Properties").EnumerateArray().FirstOrDefault();
Aspire.Hosting.Tests (50)
AtsAnnotationTests.cs (1)
91var root = document.RootElement;
Backchannel\AuxiliaryBackchannelTests.cs (2)
376await rpc.InvokeAsync<JsonElement>( 417await rpc.InvokeAsync<JsonElement>(
Backchannel\BackchannelContractTests.cs (4)
362if (propertyType == typeof(JsonElement)) 383if (expected is JsonElement expectedJson && actual is JsonElement actualJson) 412JsonElement json => json.GetRawText(),
Backchannel\JsonElementConversionTests.cs (1)
19private static object? ConvertJsonElementToObject(JsonElement element)
Dashboard\DashboardEventHandlersTests.cs (4)
718var dashboardConfig = JsonSerializer.Deserialize<JsonElement>(dashboardConfigContent); 721var netCoreFramework = frameworks.First(f => f.GetProperty("name").GetString() == "Microsoft.NETCore.App"); 722var aspNetCoreFramework = frameworks.First(f => f.GetProperty("name").GetString() == "Microsoft.AspNetCore.App");
Dcp\DcpExecutorTests.cs (2)
8051Assert.True(executable.TryGetAnnotationAsObjectList<JsonElement>( 8054var projectLaunchConfiguration = Assert.Single(launchConfigurations);
ManifestGenerationTests.cs (32)
30var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 31var x = resources.GetProperty("x"); 32var inputs = x.GetProperty("inputs"); 33var value = inputs.GetProperty("value"); 48var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 49var x = resources.GetProperty("x"); 50var inputs = x.GetProperty("inputs"); 51var value = inputs.GetProperty("value"); 66var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 67var x = resources.GetProperty("x"); 68var inputs = x.GetProperty("inputs"); 69var value = inputs.GetProperty("value"); 70Assert.True(value.TryGetProperty("secret", out var secret)); 84var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 86var workerA = resources.GetProperty("workera"); 129var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 156var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 158var resource = resources.GetProperty("program"); 159var args = resource.GetProperty("args"); 162var verify = new List<Action<JsonElement>>(); 189var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 191var resource = resources.GetProperty("program"); 209var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 211var container = resources.GetProperty("rediscontainer"); 229var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 231var container = resources.GetProperty("rediscontainer"); 251var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 253var server = resources.GetProperty("postgrescontainer"); 256var db = resources.GetProperty("postgresdatabase"); 274var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 276var container = resources.GetProperty("testresource"); 277Assert.False(container.TryGetProperty("metadata", out var _));
MSBuildTests.cs (1)
501var properties = document.RootElement.GetProperty("Properties");
Publishing\ResourceContainerImageManagerTests.cs (2)
1256var properties = document.RootElement.GetProperty("Properties"); 1320var properties = document.RootElement.GetProperty("Properties");
WithTerminalTests.cs (1)
533var root = doc.RootElement;
Aspire.Hosting.TestUtilities (3)
Publishing\TestContainerImageArchive.cs (3)
87foreach (var manifest in document.RootElement.EnumerateArray()) 89if (!manifest.TryGetProperty("RepoTags", out var repoTags) || 100foreach (var reference in repoTags.EnumerateArray())
Aspire.Templates.Tests (2)
LocalhostTldHostnameTests.cs (2)
79var profiles = launchSettings.RootElement.GetProperty("profiles"); 84if (profile.Value.TryGetProperty("applicationUrl", out var applicationUrl))
Aspire.TestTools (24)
GitHubActionsApi.cs (7)
30var jobsArray = jobsDocument.RootElement.GetProperty("jobs"); 36foreach (var job in jobsArray.EnumerateArray()) 41HtmlUrl: job.TryGetProperty("html_url", out var htmlUrlElement) ? htmlUrlElement.GetString() ?? string.Empty : string.Empty, 42Conclusion: job.TryGetProperty("conclusion", out var conclusionElement) ? conclusionElement.GetString() : null, 43Status: job.TryGetProperty("status", out var statusElement) ? statusElement.GetString() : null)); 65var artifactsArray = artifactsDocument.RootElement.GetProperty("artifacts"); 71foreach (var artifact in artifactsArray.EnumerateArray())
GitHubCli.cs (7)
86var root = document.RootElement; 126var root = document.RootElement; 127if (root.TryGetProperty("number", out var numberElement)) 142var items = searchDocument.RootElement.GetProperty("items"); 145JsonElement? openMatch = null; 146JsonElement? closedMatch = null; 148foreach (var item in items.EnumerateArray())
MochaReader.cs (10)
16var root = document.RootElement; 18!root.TryGetProperty("tests", out var tests) || tests.ValueKind != JsonValueKind.Array || 19!root.TryGetProperty("failures", out var failures) || failures.ValueKind != JsonValueKind.Array) 33if (name.Length == 0 || !failure.TryGetProperty("err", out var error) || error.ValueKind != JsonValueKind.Object) 53private static string ReadName(JsonElement test) 59var title = test.TryGetProperty("fullTitle", out var fullTitle) && 62: test.TryGetProperty("title", out var fallback) ? fallback : default; 71private static string? OptionalText(JsonElement value, string property) 73if (!value.TryGetProperty(property, out var field) || field.ValueKind == JsonValueKind.Null)
Aspire.Tray.Tests (7)
src\Aspire.Tray\Common\TrayConfiguration.cs (7)
61var root = document.RootElement; 66var hasValue = TryGetProperty(root, "tray:recentAppHostLimit", settingsPath, out var value); 67if (TryGetProperty(root, "tray", settingsPath, out var tray)) 73if (TryGetProperty(tray, "recentAppHostLimit", settingsPath, out var nestedValue)) 110private static bool TryGetProperty(JsonElement element, string name, string settingsPath, out JsonElement value) 149|| !document.RootElement.TryGetProperty("source", out var source) || source.ValueKind != JsonValueKind.String)
Aspire.TypeSystem (2)
IApiReferenceExporter.cs (2)
47/// <see cref="JsonElement.Clone"/>. 58JsonElement ExportApi(
CreateLayout (1)
Program.cs (1)
694[JsonSerializable(typeof(JsonElement))]
dotnet-aot (22)
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (11)
891JsonElement commandLineOptions = default; 892JsonElement commandLineOptionDefaults = default; 967JsonElement commandLineOptions, 970return TryGetProperty(commandLineOptions, canonicalOption[2..], out JsonElement configuredValue) 975private static ConfigurationOption ParseConfigurationOption(JsonElement value) 995foreach (JsonElement item in value.EnumerateArray()) 1013private static string? GetConfigurationScalarValue(JsonElement value) 1038JsonElement element, 1040out JsonElement value) 1055private static bool HasDuplicatePropertyNames(JsonElement element) 1059foreach (JsonElement item in element.EnumerateArray())
parent\dotnet\SlnFileFactory.cs (1)
102JsonElement root = JsonDocument.Parse(fileContent, options).RootElement;
parent\dotnet\ToolManifest\JsonElementExtension.cs (6)
14internal static bool TryGetStringValue(this JsonElement element, string name, out string value) 17if (element.TryGetProperty(name, out JsonElement jsonValue)) 34internal static bool TryGetInt32Value(this JsonElement element, string name, out int value) 37if (element.TryGetProperty(name, out JsonElement jsonValue)) 54internal static bool TryGetBooleanValue(this JsonElement element, string name, out bool value) 57if (element.TryGetProperty(name, out JsonElement jsonValue))
parent\dotnet\ToolManifest\ToolManifestEditor.cs (4)
141JsonElement root = doc.RootElement; 153if (root.TryGetProperty(JsonPropertyTools, out var tools)) 177if (toolJson.Value.TryGetProperty(JsonPropertyCommands, out var commandsJson)) 187foreach (var command in commandsJson.EnumerateArray())
dotnet-openapi (1)
Commands\BaseCommand.cs (1)
464var packageVersionsElement = packageVersionDocument.RootElement.GetProperty("Packages");
dotnet-sourcelink (1)
dotnet-user-jwts (8)
Helpers\DevJwtCliHelpers.cs (8)
170if (launchSettingsJson.RootElement.TryGetProperty("profiles", out var profiles)) 185static List<string> ExtractIISExpressUrlFromProfile(JsonElement rootElement) 187if (rootElement.TryGetProperty("iisSettings", out var iisSettings)) 189if (iisSettings.TryGetProperty("iisExpress", out var iisExpress)) 192if (iisExpress.TryGetProperty("applicationUrl", out var iisUrl)) 197if (iisExpress.TryGetProperty("sslPort", out var sslPort)) 211if (profile.Value.TryGetProperty("commandName", out var commandName)) 215if (profile.Value.TryGetProperty("applicationUrl", out var applicationUrl))
DotNetInvocationHostedAgent (2)
EchoAIAgent.cs (2)
47protected override ValueTask<JsonElement> SerializeSessionCoreAsync( 56JsonElement serializedState,
GenerateTemplateManifest (8)
ComponentManifest.cs (3)
18internal void RegisterNuGetAssets(JsonElement assets, string source) 36if (!framework.Value.TryGetProperty("downloadDependencies", out var downloads)) 40foreach (var download in downloads.EnumerateArray())
Program.cs (5)
35var packages = lockfile.RootElement.GetProperty("packages"); 36var root = packages.GetProperty(""); 39var declared = packageJson.RootElement.TryGetProperty(group, out var direct) 42var locked = root.TryGetProperty(group, out var resolved) 67var name = package.Value.TryGetProperty("name", out var packageName)
ILCompiler.Compiler (1)
parent\parent\Common\Microsoft\SourceLink\Tools\SourceLinkMap.cs (1)
65var root = jsonDocument.RootElement;
ILCompiler.ReadyToRun (4)
Compiler\CallChainProfile.cs (4)
252JsonElement root = document.RootElement; 259foreach (JsonElement methodListArray in methodAndCallees.Value.EnumerateArray()) 264foreach (JsonElement followingMethods in methodListArray.EnumerateArray()) 275foreach (JsonElement methodCount in methodListArray.EnumerateArray())
Infrastructure.Tests (122)
BuildWarningPolicyTests.cs (1)
40var properties = document.RootElement.GetProperty("Properties");
CITimeline\GenerateCITimelineTests.cs (2)
14private static (JsonElement RunInfo, List<JsonElement> Jobs) LoadTestData(string filename) =>
Hex1bNativePublishingTests.cs (6)
50var properties = document.RootElement.GetProperty("Properties"); 83var properties = document.RootElement.GetProperty("Properties"); 117var properties = document.RootElement.GetProperty("Properties"); 156var items = document.RootElement.GetProperty("Items"); 161foreach (var item in published) 170Assert.Equal(isWindowsPty, item.TryGetProperty("ExcludeFromSingleFile", out var excluded) && excluded.GetString() == "true");
MicrosoftTestingPlatformTests.cs (1)
55var properties = document.RootElement.GetProperty("Properties");
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (7)
153Assert.True(document.RootElement.TryGetProperty("include", out var include)); 180var include = document.RootElement.GetProperty("include"); 182var firstEntry = include.ValueKind == JsonValueKind.Array 211var include = document.RootElement.GetProperty("include"); 213var firstEntry = include.ValueKind == JsonValueKind.Array 217Assert.True(firstEntry.TryGetProperty("runs-on", out var runsOn), 662var include = document.RootElement.GetProperty("include");
PowerShellScripts\SplitTestMatrixByDepsTests.cs (1)
298var include = document.RootElement.GetProperty("include");
PowerShellScripts\SplitTestProjectsTests.cs (1)
122Assert.True(document.RootElement.TryGetProperty("testPartitions", out var partitions));
ResourceGeneratorMetadataTests.cs (5)
126var items = document.RootElement.GetProperty("Items"); 129foreach (var resource in resources.Take(neutralResources.Length)) 138foreach (var resource in resources.Skip(neutralResources.Length)) 149foreach (var designer in compileItems.Take(designers.Length)) 156foreach (var sourceItem in compileItems.Skip(designers.Length))
TemplateManifest\TemplateRestorePlanTests.cs (2)
171var package = Assert.Single(evaluation.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 214var package = Assert.Single(evaluation.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray());
TestTriggerMap\SelectTestsAcceptanceTests.cs (1)
1311if (!config.RootElement.TryGetProperty("packages", out var packages))
TestTriggerMap\SelectTestsCliTests.cs (8)
631var root = doc.RootElement; 637var test = root.GetProperty("testProjects").EnumerateArray() 639var testCause = test.GetProperty("causes").EnumerateArray().Single(); 643var job = root.GetProperty("jobs").EnumerateArray() 676var selection = json.RootElement; 935private static void AssertWorkflowJobGates(string yaml, JsonElement selection) 995Assert.True(selection.TryGetProperty(gate, out var value), 1246var root = doc.RootElement;
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (2)
207var cause = doc.RootElement.GetProperty("testProjects").EnumerateArray() 261var cause = doc.RootElement.GetProperty("testProjects").EnumerateArray()
tools\GenerateCITimeline\GitHubApi.cs (25)
9public static async Task<JsonElement> CallAsync(string endpoint) 40var objects = new List<JsonElement>(); 52var element = JsonElement.ParseValue(ref reader); 65var merged = new List<JsonElement>(); 66foreach (var obj in objects) 70foreach (var item in obj.EnumerateArray()) 88foreach (var obj in objects) 100foreach (var item in prop.Value.EnumerateArray()) 130public static async Task<(JsonElement RunInfo, List<JsonElement> Jobs)> FetchRunDataAsync(string repo, string runId) 132var runInfo = await CallAsync($"/repos/{repo}/actions/runs/{runId}").ConfigureAwait(false); 133var jobsData = await CallAsync($"/repos/{repo}/actions/runs/{runId}/jobs").ConfigureAwait(false); 135var jobs = new List<JsonElement>(); 136if (jobsData.ValueKind == JsonValueKind.Object && jobsData.TryGetProperty("jobs", out var jobsArray)) 138foreach (var j in jobsArray.EnumerateArray()) 145foreach (var j in jobsData.EnumerateArray()) 154public static (JsonElement RunInfo, List<JsonElement> Jobs) LoadJsonData(string path) 158var root = doc.RootElement; 160JsonElement runInfo; 161if (root.TryGetProperty("run_info", out var ri)) 171var jobs = new List<JsonElement>(); 172if (root.TryGetProperty("jobs", out var jobsArray)) 174foreach (var j in jobsArray.EnumerateArray())
tools\GenerateCITimeline\TimelineRenderer.cs (13)
173private static DateTimeOffset? ParseTs(JsonElement element, string property) 175if (element.TryGetProperty(property, out var val) && val.ValueKind == JsonValueKind.String) 186private static string GetString(JsonElement element, string property, string defaultValue = "") 188if (element.TryGetProperty(property, out var val) && val.ValueKind == JsonValueKind.String) 195private static int GetInt(JsonElement element, string property, int defaultValue = 0) 197if (element.TryGetProperty(property, out var val) && val.ValueKind == JsonValueKind.Number) 204private static List<string> GetLabels(JsonElement job) 207if (job.TryGetProperty("labels", out var arr) && arr.ValueKind == JsonValueKind.Array) 209foreach (var item in arr.EnumerateArray()) 220private static List<JobGroup> BuildJobGroups(List<JsonElement> jobs, DateTimeOffset t0) 224foreach (var raw in jobs) 456public static string GenerateSummary(JsonElement runInfo, List<JsonElement> jobs, double minTotalMinutes = 0)
WorkflowScripts\AutoRerunTransientCiFailuresTests.cs (46)
37JsonElement result = await InvokeHarnessAsync<JsonElement>( 83JsonElement analysis = result.GetProperty("analysis"); 106JsonElement result = await InvokeHarnessAsync<JsonElement>( 141JsonElement result = await InvokeHarnessAsync<JsonElement>( 186JsonElement result = await InvokeHarnessAsync<JsonElement>( 245JsonElement result = await InvokeHarnessAsync<JsonElement>( 269JsonElement analysis = result.GetProperty("analysis"); 291JsonElement result = await InvokeHarnessAsync<JsonElement>( 372JsonElement result = await InvokeHarnessAsync<JsonElement>( 410JsonElement result = await InvokeHarnessAsync<JsonElement>( 515JsonElement result = await InvokeHarnessAsync<JsonElement>( 569JsonElement result = await InvokeHarnessAsync<JsonElement>( 1227JsonElement result = await InvokeHarnessAsync<JsonElement>( 1245JsonElement analysis = result.GetProperty("analysis"); 2606JsonElement root = doc.RootElement; 2609Assert.True(root.TryGetProperty("version", out JsonElement version)); 2611Assert.True(root.TryGetProperty("testFailurePatterns", out JsonElement testPatterns)); 2613Assert.True(root.TryGetProperty("jobFailurePatterns", out JsonElement jobPatterns)); 2630JsonElement root = doc.RootElement; 2637foreach (JsonElement rule in root.GetProperty("testFailurePatterns").EnumerateArray()) 2642foreach (JsonElement rule in root.GetProperty("jobFailurePatterns").EnumerateArray()) 2668JsonElement root = doc.RootElement; 3436private static void ValidatePatternRule(JsonElement rule, HashSet<string> allowedFields, HashSet<string> matcherFields) 3446rule.TryGetProperty("reason", out JsonElement reason) && reason.ValueKind == JsonValueKind.String && reason.GetString()!.Length > 0, 3449if (rule.TryGetProperty("enabled", out JsonElement enabled)) 3459if (rule.TryGetProperty(field, out JsonElement fieldValue)) 3469private static void ValidatePatternValue(JsonElement value, string fieldName) 3480value.TryGetProperty("regex", out JsonElement regex) && regex.ValueKind == JsonValueKind.String && regex.GetString()!.Length > 0, 3488private static void ExtractRegexPatterns(JsonElement patternsArray, List<string> regexPatterns) 3490foreach (JsonElement rule in patternsArray.EnumerateArray()) 3495prop.Value.TryGetProperty("regex", out JsonElement regex) && 3785public JsonElement[][] Rows { get; init; } = []; 3808public JsonElement ReturnValue { get; init; } 3814public JsonElement Payload { get; init; } 3819public JsonElement? Config { get; init; }
WorkflowScripts\UpdateActionlintTests.cs (1)
337var response = await InvokeHarnessAsync<JsonElement>(operation, payload);
Microsoft.AspNetCore.Authentication (4)
JsonDocumentAuthExtensions.cs (4)
14/// Gets a string property value from the specified <see cref="JsonElement"/>. 16/// <param name="element">The <see cref="JsonElement"/>.</param> 19public static string? GetString(this JsonElement element, string key) 21if (element.TryGetProperty(key, out var property) && property.ValueKind != JsonValueKind.Null)
Microsoft.AspNetCore.Authentication.OAuth (24)
ClaimAction.cs (1)
42public abstract void Run(JsonElement userData, ClaimsIdentity identity, string issuer);
ClaimActionCollectionMapExtensions.cs (2)
82public static void MapCustomJson(this ClaimActionCollection collection, string claimType, Func<JsonElement, string?> resolver) 97public static void MapCustomJson(this ClaimActionCollection collection, string claimType, string valueType, Func<JsonElement, string?> resolver)
CustomJsonClaimAction.cs (3)
20public CustomJsonClaimAction(string claimType, string valueType, Func<JsonElement, string?> resolver) 29public Func<JsonElement, string?> Resolver { get; } 32public override void Run(JsonElement userData, ClaimsIdentity identity, string issuer)
DeleteClaimAction.cs (1)
25public override void Run(JsonElement userData, ClaimsIdentity identity, string issuer)
Events\OAuthCreatingTicketContext.cs (4)
36JsonElement user) 51/// <see cref="JsonElement"/> if it is not available. 53public JsonElement User { get; } 113public void RunClaimActions(JsonElement userData)
JsonKeyClaimAction.cs (3)
33public override void Run(JsonElement userData, ClaimsIdentity identity, string issuer) 35if (!userData.TryGetProperty(JsonKey, out var value)) 41foreach (var v in value.EnumerateArray())
JsonSubKeyClaimAction.cs (5)
35public override void Run(JsonElement userData, ClaimsIdentity identity, string issuer) 37if (!TryGetSubProperty(userData, JsonKey, SubKey, out var value)) 43foreach (var v in value.EnumerateArray()) 55private static bool TryGetSubProperty(JsonElement userData, string propertyName, string subProperty, out JsonElement value)
MapAllClaimsAction.cs (1)
23public override void Run(JsonElement userData, ClaimsIdentity identity, string issuer)
OAuthTokenResponse.cs (4)
21var root = response.RootElement; 95var root = response.RootElement; 106if (root.TryGetProperty("error_description", out var errorDescription)) 112if (root.TryGetProperty("error_uri", out var errorUri))
Microsoft.AspNetCore.Authentication.OpenIdConnect (1)
UniqueJsonKeyClaimAction.cs (1)
30public override void Run(JsonElement userData, ClaimsIdentity identity, string issuer)
Microsoft.AspNetCore.Authentication.Twitter (5)
TwitterCreatingTicketContext.cs (3)
38JsonElement user) 72/// <see cref="JsonElement"/> if it is not available. 74public JsonElement User { get; }
TwitterHandler.cs (2)
147/// <param name="user">The <see cref="JsonElement"/> for the user.</param> 150ClaimsIdentity identity, AuthenticationProperties properties, AccessToken token, JsonElement user)
Microsoft.AspNetCore.Components.AI (1)
Blocks\ActivityContentBlock.cs (1)
21public JsonElement Content { get; set; }
Microsoft.AspNetCore.Components.Endpoints (46)
BrowserConfiguration\InteractiveServerBrowserOptions.cs (2)
44public IDictionary<string, JsonElement> Extensions { get; } = new Dictionary<string, JsonElement>();
Generated\361d1da7f942c932\BrowserOptionsJsonContext.GetJsonTypeInfo.g.cs (2)
54if (type == typeof(global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>)) 62if (type == typeof(global::System.Text.Json.JsonElement))
Generated\361d1da7f942c932\BrowserOptionsJsonContext.IDictionaryStringJsonElement.g.cs (13)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>>? _IDictionaryStringJsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>> IDictionaryStringJsonElement 22get => _IDictionaryStringJsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>> Create_IDictionaryStringJsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>> 31ObjectCreator = () => new global::System.Collections.Generic.Dictionary<string, global::System.Text.Json.JsonElement>(), 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIDictionaryInfo<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>, string, global::System.Text.Json.JsonElement>(options, info); 47private void IDictionaryStringJsonElementSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>? value) 57foreach (global::System.Collections.Generic.KeyValuePair<string, global::System.Text.Json.JsonElement> entry in value)
Generated\361d1da7f942c932\BrowserOptionsJsonContext.InteractiveServerBrowserOptions.g.cs (3)
113var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>> 128AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Components.InteractiveServerBrowserOptions).GetProperty("Extensions", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>), global::System.Array.Empty<global::System.Type>(), null), 131properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IDictionary<string, global::System.Text.Json.JsonElement>>(options, info3);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BrowserOptionsJsonContext.JsonElement.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>? _JsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> JsonElement 22get => _JsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> Create_JsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter);
Serialization\IStoredDataSerializer.cs (1)
12IDictionary<string, object?> DeserializeData(IDictionary<string, JsonElement> data);
Serialization\JsonStoredDataSerializer.cs (7)
71public IDictionary<string, object?> DeserializeData(IDictionary<string, JsonElement> data) 82private object? DeserializeEntry(JsonElement element) 90var valueElement = element.GetProperty("value"); 97foreach (var item in valueElement.EnumerateArray()) 225var element = JsonSerializer.Deserialize<JsonElement>(utf8Json, _options); 233var valueElement = element.GetProperty("value");
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (6)
274builder.SetKey(node.Key is JsonElement je ? ConvertTypedValue(je, node.KeyTypeAssembly!, node.KeyTypeName!, jsonOptions, typeCache) : node.Key); 301builder.SetKey(node.Key is JsonElement je ? ConvertTypedValue(je, node.KeyTypeAssembly!, node.KeyTypeName!, jsonOptions, typeCache) : node.Key); 333var value = attr.Value is JsonElement je 361JsonElement je => JsonSerializer.Deserialize<SerializedRenderFragment>(je.GetRawText(), jsonOptions), 368return attr.Value is JsonElement json ? ConvertTypedValue(json, attr.TypeAssembly!, attr.TypeName!, jsonOptions, typeCache) : attr.Value; 372private static object? ConvertTypedValue(JsonElement json, string assemblyName, string typeName, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
TempData\CookieTempDataProvider.cs (3)
74Dictionary<string, JsonElement>? dataFromCookie; 80dataFromCookie = JsonSerializer.Deserialize<Dictionary<string, JsonElement>>(unprotectBuffer.WrittenSpan); 85dataFromCookie = JsonSerializer.Deserialize<Dictionary<string, JsonElement>>(unprotectedBytes);
TempData\SessionStorageTempDataProvider.cs (1)
34var dataFromSession = JsonSerializer.Deserialize<Dictionary<string, JsonElement>>(value);
Microsoft.AspNetCore.Components.Platform (2)
UrlSearchParams.cs (2)
247Func<JsonElement, T> convertValue, 278public JsonElement Value { get; init; }
Microsoft.AspNetCore.Components.Server (14)
BlazorPack\BlazorPackHubProtocolWorker.cs (2)
51else if (type == typeof(JsonElement)) 60return JsonElement.ParseValue(ref jsonReader);
Circuits\ComponentParameterDeserializer.cs (4)
58var value = (JsonElement)parameterValues[i]; 98var value = (JsonElement)parameterValues[i];
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (6)
274builder.SetKey(node.Key is JsonElement je ? ConvertTypedValue(je, node.KeyTypeAssembly!, node.KeyTypeName!, jsonOptions, typeCache) : node.Key); 301builder.SetKey(node.Key is JsonElement je ? ConvertTypedValue(je, node.KeyTypeAssembly!, node.KeyTypeName!, jsonOptions, typeCache) : node.Key); 333var value = attr.Value is JsonElement je 361JsonElement je => JsonSerializer.Deserialize<SerializedRenderFragment>(je.GetRawText(), jsonOptions), 368return attr.Value is JsonElement json ? ConvertTypedValue(json, attr.TypeAssembly!, attr.TypeName!, jsonOptions, typeCache) : attr.Value; 372private static object? ConvertTypedValue(JsonElement json, string assemblyName, string typeName, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
src\aspnetcore\src\Components\Shared\src\WebRootComponentParameters.cs (2)
51if (value is JsonElement jsonValue && otherValue is JsonElement otherJsonValue)
Microsoft.AspNetCore.Components.Web (46)
Generated\361d1da7f942c932\WebRendererSerializerContext.GetJsonTypeInfo.g.cs (1)
58if (type == typeof(global::System.Text.Json.JsonElement))
Generated\361d1da7f942c932\WebRendererSerializerContext.JsonElement.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>? _JsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> JsonElement 22get => _JsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> Create_JsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter);
JSComponents\JSComponentInterop.cs (2)
84protected internal void SetRootComponentParameters(int componentId, int parameterCount, JsonElement parametersJson, JsonSerializerOptions jsonOptions) 102var parameterJsonValue = jsonProperty.Value;
WebEventData\ChangeEventArgsReader.cs (5)
14internal static ChangeEventArgs Read(JsonElement jsonElement) 21var value = property.Value; 50private static string?[] GetJsonElementStringArrayValue(JsonElement jsonElement) 55foreach (var arrayElement in jsonElement.EnumerateArray()) 60$"Unsupported {nameof(JsonElement)} value kind '{arrayElement.ValueKind}' " +
WebEventData\ClipboardEventArgsReader.cs (1)
14internal static ClipboardEventArgs Read(JsonElement jsonElement)
WebEventData\DragEventArgsReader.cs (7)
21internal static DragEventArgs Read(JsonElement jsonElement) 39private static DataTransfer ReadDataTransfer(JsonElement jsonElement) 58var value = property.Value; 61foreach (var item in value.EnumerateArray()) 80private static DataTransferItem ReadDataTransferItem(JsonElement jsonElement) 102private static string[] ReadStringArray(JsonElement value) 106foreach (var item in value.EnumerateArray())
WebEventData\ErrorEventArgsReader.cs (1)
18internal static ErrorEventArgs Read(JsonElement jsonElement)
WebEventData\FocusEventArgsReader.cs (1)
14internal static FocusEventArgs Read(JsonElement jsonElement)
WebEventData\KeyboardEventArgsReader.cs (1)
23internal static KeyboardEventArgs Read(JsonElement jsonElement)
WebEventData\MouseEventArgsReader.cs (1)
31internal static MouseEventArgs Read(JsonElement jsonElement)
WebEventData\PointerEventArgsReader.cs (1)
21internal static PointerEventArgs Read(JsonElement jsonElement)
WebEventData\ProgressEventArgReader.cs (1)
17internal static ProgressEventArgs Read(JsonElement jsonElement)
WebEventData\TouchEventArgsReader.cs (4)
29internal static TouchEventArgs Read(JsonElement jsonElement) 79private static TouchPoint[] ReadTouchPointArray(JsonElement jsonElement) 83foreach (var item in jsonElement.EnumerateArray()) 91private static TouchPoint ReadTouchPoint(JsonElement jsonElement)
WebEventData\WebEventData.cs (5)
19JsonElement eventDescriptorJson, 20JsonElement eventArgsJson) 39JsonElement eventArgsJson) 66JsonElement eventArgsJson) 93JsonElement eventArgsJson,
WebEventData\WebEventDescriptorReader.cs (2)
19internal static WebEventDescriptor Read(JsonElement jsonElement) 45private static EventFieldInfo? ReadEventFieldInfo(JsonElement jsonElement)
WebEventData\WheelEventArgsReader.cs (1)
17internal static WheelEventArgs Read(JsonElement jsonElement)
WebRenderer.cs (4)
167public Task DispatchEventAsync(JsonElement eventDescriptor, JsonElement eventArgs) 181public void SetRootComponentParameters(int componentId, int parameterCount, JsonElement parametersJson) 196[JsonSerializable(typeof(JsonElement))]
Microsoft.AspNetCore.Components.WebAssembly (22)
Generated\361d1da7f942c932\WebAssemblyJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
66if (type == typeof(global::System.Text.Json.JsonElement))
Generated\361d1da7f942c932\WebAssemblyJsonSerializerContext.JsonElement.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>? _JsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> JsonElement 22get => _JsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> Create_JsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter);
Infrastructure\WebAssemblyJsonSerializerContext.cs (1)
16[JsonSerializable(typeof(JsonElement))]
Prerendering\WebAssemblyComponentParameterDeserializer.cs (4)
64var value = (JsonElement)parameterValues[i]; 100var value = (JsonElement)parameterValues[i];
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (6)
274builder.SetKey(node.Key is JsonElement je ? ConvertTypedValue(je, node.KeyTypeAssembly!, node.KeyTypeName!, jsonOptions, typeCache) : node.Key); 301builder.SetKey(node.Key is JsonElement je ? ConvertTypedValue(je, node.KeyTypeAssembly!, node.KeyTypeName!, jsonOptions, typeCache) : node.Key); 333var value = attr.Value is JsonElement je 361JsonElement je => JsonSerializer.Deserialize<SerializedRenderFragment>(je.GetRawText(), jsonOptions), 368return attr.Value is JsonElement json ? ConvertTypedValue(json, attr.TypeAssembly!, attr.TypeName!, jsonOptions, typeCache) : attr.Value; 372private static object? ConvertTypedValue(JsonElement json, string assemblyName, string typeName, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
src\aspnetcore\src\Components\Shared\src\WebRootComponentParameters.cs (2)
51if (value is JsonElement jsonValue && otherValue is JsonElement otherJsonValue)
Microsoft.AspNetCore.Components.WebAssembly.Authentication (13)
Generated\361d1da7f942c932\InteractiveRequestOptionsSerializerContext.GetJsonTypeInfo.g.cs (1)
42if (type == typeof(global::System.Text.Json.JsonElement))
Generated\361d1da7f942c932\InteractiveRequestOptionsSerializerContext.JsonElement.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>? _JsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> JsonElement 22get => _JsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> Create_JsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter);
Models\InteractiveRequestOptions.cs (3)
70if (rawValue is JsonElement json) 86static TValue Deserialize(JsonElement element) => element.Deserialize<TValue>()!; 150[JsonSerializable(typeof(JsonElement))]
Services\AccountClaimsPrincipalFactory.cs (1)
51(value is JsonElement element && element.ValueKind != JsonValueKind.Undefined && element.ValueKind != JsonValueKind.Null))
Microsoft.AspNetCore.Components.WebAssembly.Server (12)
TargetPickerUi.cs (12)
149var res = System.Text.Json.JsonDocument.Parse(await ReceiveMessageLoop(browserDebugClientConnect, token)).RootElement; 150var hasTabs = res.TryGetProperty("tabs", out var tabs); 151var hasType = res.TryGetProperty("type", out var type); 160var tabsList = tabs.Deserialize<JsonElement[]>(); 165foreach (var tab in tabsList) 167var hasUrl = tab.TryGetProperty("url", out var urlInTab); 168var hasActor = tab.TryGetProperty("actor", out var actorInTab); 169var hasBrowserId = tab.TryGetProperty("browserId", out var browserIdInTab); 210var hasInput = res.TryGetProperty("input", out var input); 222var hasTarget = res.TryGetProperty("target", out var target); 223JsonElement consoleActor = new(); 225var hasActor = res.TryGetProperty("actor", out var actor);
Microsoft.AspNetCore.Components.WebView (6)
IpcCommon.cs (6)
19public static bool TryDeserializeIncoming(string message, out IncomingMessageType messageType, out ArraySegment<JsonElement> args) 22public static bool TryDeserializeOutgoing(string message, out OutgoingMessageType messageType, out ArraySegment<JsonElement> args) 37private static bool TryDeserialize<T>(string message, out T messageType, out ArraySegment<JsonElement> args) 44var parsed = (JsonElement[])JsonSerializer.Deserialize(messageAfterPrefix, typeof(JsonElement[]), JsonSerializerOptionsProvider.Options); 46args = new ArraySegment<JsonElement>(parsed, 1, parsed.Length - 1);
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
Internal\Json\AnyConverter.cs (2)
24if (!d.RootElement.TryGetProperty(AnyTypeUrlField, out var urlField)) 45if (!d.RootElement.TryGetProperty(AnyWellKnownTypeValueField, out var valueField))
Microsoft.AspNetCore.Http.Extensions (10)
Generated\361d1da7f942c932\ProblemDetailsJsonContext.GetJsonTypeInfo.g.cs (1)
38if (type == typeof(global::System.Text.Json.JsonElement))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\ProblemDetailsJsonContext.JsonElement.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>? _JsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> JsonElement 22get => _JsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> Create_JsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter);
ProblemDetailsJsonContext.cs (1)
14[JsonSerializable(typeof(JsonElement))]
Microsoft.AspNetCore.Identity (44)
Generated\361d1da7f942c932\IdentityJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
138if (type == typeof(global::System.Text.Json.JsonElement)) 142if (type == typeof(global::System.Text.Json.JsonElement?))
Generated\361d1da7f942c932\IdentityJsonSerializerContext.JsonElement.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>? _JsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> JsonElement 22get => _JsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> Create_JsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter);
Generated\361d1da7f942c932\IdentityJsonSerializerContext.NullableJsonElement.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?>? _NullableJsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?> NullableJsonElement 22get => _NullableJsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement?)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?> Create_NullableJsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?> jsonTypeInfo)) 29global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::System.Text.Json.JsonElement>(options); 30jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement?>(options, converter);
Generated\361d1da7f942c932\IdentityJsonSerializerContext.PublicKeyCredentialAuthenticatorAssertionResponse.g.cs (6)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.AspNetCore.Identity.PublicKeyCredential<global::Microsoft.AspNetCore.Identity.AuthenticatorAssertionResponse>(){ Id = (global::Microsoft.AspNetCore.Identity.BufferSource)args[0], Type = (string)args[1], ClientExtensionResults = (global::System.Text.Json.JsonElement)args[2], Response = (global::Microsoft.AspNetCore.Identity.AuthenticatorAssertionResponse)args[3] }, 99var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Text.Json.JsonElement> 114AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Identity.PublicKeyCredential<global::Microsoft.AspNetCore.Identity.AuthenticatorAssertionResponse>).GetProperty("ClientExtensionResults", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement), global::System.Array.Empty<global::System.Type>(), null), 117properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Text.Json.JsonElement>(options, info2); 229ParameterType = typeof(global::System.Text.Json.JsonElement), 253public static extern void __set_PublicKeyCredentialAuthenticatorAssertionResponse_ClientExtensionResults(global::Microsoft.AspNetCore.Identity.PublicKeyCredential<TResponse> obj, global::System.Text.Json.JsonElement value);
Generated\361d1da7f942c932\IdentityJsonSerializerContext.PublicKeyCredentialAuthenticatorAttestationResponse.g.cs (6)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.AspNetCore.Identity.PublicKeyCredential<global::Microsoft.AspNetCore.Identity.AuthenticatorAttestationResponse>(){ Id = (global::Microsoft.AspNetCore.Identity.BufferSource)args[0], Type = (string)args[1], ClientExtensionResults = (global::System.Text.Json.JsonElement)args[2], Response = (global::Microsoft.AspNetCore.Identity.AuthenticatorAttestationResponse)args[3] }, 99var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Text.Json.JsonElement> 114AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Identity.PublicKeyCredential<global::Microsoft.AspNetCore.Identity.AuthenticatorAttestationResponse>).GetProperty("ClientExtensionResults", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement), global::System.Array.Empty<global::System.Type>(), null), 117properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Text.Json.JsonElement>(options, info2); 229ParameterType = typeof(global::System.Text.Json.JsonElement), 253public static extern void __set_PublicKeyCredentialAuthenticatorAttestationResponse_ClientExtensionResults(global::Microsoft.AspNetCore.Identity.PublicKeyCredential<TResponse> obj, global::System.Text.Json.JsonElement value);
Generated\361d1da7f942c932\IdentityJsonSerializerContext.PublicKeyCredentialCreationOptions.g.cs (5)
270var info10 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Text.Json.JsonElement?> 285AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Identity.PublicKeyCredentialCreationOptions).GetProperty("Extensions", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement?), global::System.Array.Empty<global::System.Type>(), null), 288properties[10] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Text.Json.JsonElement?>(options, info10); 364global::System.Text.Json.JsonElement? __value_Extensions = ((global::Microsoft.AspNetCore.Identity.PublicKeyCredentialCreationOptions)value).Extensions; 425private static extern void __set_PublicKeyCredentialCreationOptions_Extensions(global::Microsoft.AspNetCore.Identity.PublicKeyCredentialCreationOptions obj, global::System.Text.Json.JsonElement? value);
Generated\361d1da7f942c932\IdentityJsonSerializerContext.PublicKeyCredentialRequestOptions.g.cs (5)
180var info6 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Text.Json.JsonElement?> 195AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Identity.PublicKeyCredentialRequestOptions).GetProperty("Extensions", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement?), global::System.Array.Empty<global::System.Type>(), null), 198properties[6] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Text.Json.JsonElement?>(options, info6); 249global::System.Text.Json.JsonElement? __value_Extensions = ((global::Microsoft.AspNetCore.Identity.PublicKeyCredentialRequestOptions)value).Extensions; 284private static extern void __set_PublicKeyCredentialRequestOptions_Extensions(global::Microsoft.AspNetCore.Identity.PublicKeyCredentialRequestOptions obj, global::System.Text.Json.JsonElement? value);
Passkeys\PublicKeyCredential.cs (1)
33public required JsonElement ClientExtensionResults { get; init; }
Passkeys\PublicKeyCredentialCreationOptions.cs (1)
69public JsonElement? Extensions { get; init; }
Passkeys\PublicKeyCredentialRequestOptions.cs (1)
49public JsonElement? Extensions { get; init; }
Microsoft.AspNetCore.JsonPatch.SystemTextJson (7)
Helpers\JsonUtilities.cs (5)
29using var docA = TryGetJsonElement(a, serializerOptions, out var elementA); 30using var docB = TryGetJsonElement(b, serializerOptions, out var elementB); 32return JsonElement.DeepEquals(elementA, elementB); 35private static IDisposable TryGetJsonElement(object item, JsonSerializerOptions serializerOptions, out JsonElement element) 38if (item is JsonElement jsonElement)
Internal\ConversionResultProvider.cs (2)
49targetType = typeof(JsonElement); 77if (value is JsonElement jsonElement)
Microsoft.AspNetCore.Mvc.ViewFeatures (6)
Infrastructure\DefaultTempDataSerializer.cs (6)
21var rootElement = jsonDocument.RootElement; 25private static IDictionary<string, object> DeserializeDictionary(JsonElement rootElement) 80private static object DeserializeArray(in JsonElement arrayElement) 95foreach (var item in arrayElement.EnumerateArray()) 106foreach (var item in arrayElement.EnumerateArray()) 117private static object DeserializeDictionaryEntry(in JsonElement objectElement)
Microsoft.Build (3)
Construction\Solution\SolutionFile.cs (3)
633_solutionFile = ParseSolutionFromSolutionFilter(solutionFilterFile, out JsonElement solution); 647foreach (JsonElement project in solution.GetProperty("projects").EnumerateArray()) 663internal static string ParseSolutionFromSolutionFilter(string solutionFilterFile, out JsonElement solution)
Microsoft.CodeAnalysis.Features (1)
PdbSourceDocument\SourceLinkMap.cs (1)
72var root = JsonDocument.Parse(json, new JsonDocumentOptions() { AllowTrailingCommas = true }).RootElement;
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\SolutionFileReader.SolutionFilterReader.cs (2)
28var solution = document.RootElement.GetProperty("solution"); 51foreach (var project in solution.GetProperty("projects").EnumerateArray())
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (2)
Request.cs (1)
26public required JsonElement[] Parameters { get; init; }
Response.cs (1)
12public JsonElement? Value { get; init; }
Microsoft.Deployment.DotNet.Releases (34)
AspNetCoreReleaseComponent.cs (2)
43internal AspNetCoreReleaseComponent(JsonElement element, ProductRelease release) : base(element, release) 47if (element.TryGetProperty("version-aspnetcoremodule", out JsonElement ancmVersionValue) && ancmVersionValue.ValueKind != JsonValueKind.Null)
Cve.cs (3)
33/// Creates a new <see cref="Cve"/> instance from a <see cref="JsonElement"/>. 35/// <param name="cveElement">The <see cref="JsonElement"/> to deserialize.</param> 36internal Cve(JsonElement cveElement)
JsonExtensions.cs (9)
15/// <param name="value">The <see cref="JsonElement"/> to query.</param> 18internal static ReleaseVersion GetReleaseVersionOrDefault(this JsonElement value, string propertyName) 20if (value.TryGetProperty(propertyName, out JsonElement p) && p.ValueKind != JsonValueKind.Null) 32/// <param name="value">The <see cref="JsonElement"/> to query.</param> 35internal static string GetStringOrDefault(this JsonElement value, string propertyName) 37if (value.TryGetProperty(propertyName, out JsonElement p) && p.ValueKind == JsonValueKind.String) 49/// <param name="value">The <see cref="JsonElement"/> to query.</param> 52internal static Uri GetUriOrDefault(this JsonElement value, string propertyName) 54if (value.TryGetProperty(propertyName, out JsonElement p) && p.ValueKind != JsonValueKind.Null)
Product.cs (3)
148internal Product(JsonElement productElement) 150ReleaseType = productElement.TryGetProperty("release-type", out JsonElement value) ? 239JsonElement root = releasesDocument.RootElement;
ProductCollection.cs (2)
116var root = releasesIndexDocument.RootElement.GetProperty("releases-index"); 119using JsonElement.ArrayEnumerator enumerator = root.EnumerateArray();
ProductRelease.cs (7)
137internal ProductRelease(JsonElement element, Product product) 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 (2)
60internal ReleaseComponent(JsonElement element, ProductRelease release) 68if (element.TryGetProperty("files", out JsonElement P) && P.ValueKind == JsonValueKind.Array)
ReleaseFile.cs (3)
68/// Creates a new <see cref="ReleaseFile"/> instance from a <see cref="JsonElement"/>. 70/// <param name="fileElement">The <see cref="JsonElement"/> to deserialize.</param> 71internal ReleaseFile(JsonElement fileElement)
RuntimeReleaseComponent.cs (1)
42internal RuntimeReleaseComponent(JsonElement element, ProductRelease release) : base(element, release)
SdkReleaseComponent.cs (1)
88internal SdkReleaseComponent(JsonElement element, ProductRelease release) : base(element, release)
WindowsDesktopReleaseComponent.cs (1)
23internal WindowsDesktopReleaseComponent(JsonElement element, ProductRelease release) : base(element, release)
Microsoft.DotNet.Arcade.Sdk (3)
src\InstallDotNetCore.cs (3)
71if (jsonDocument.RootElement.TryGetProperty("tools", out JsonElement toolsElement)) 73if (!SkipRuntimesInstall && toolsElement.TryGetProperty("runtimes", out JsonElement dotnetLocalElement)) 273foreach (var version in token.Value.EnumerateArray())
Microsoft.DotNet.Cli.InternalMicrosoft (16)
Internal\InternalMicrosoftDetectionUtilities.cs (2)
117internal static bool TryGetString(JsonElement element, string propertyName, out string value) 120return element.TryGetProperty(propertyName, out var property) &&
Providers\MacPlatformSsoDetectionProvider.cs (5)
87if (!userConfiguration.RootElement.TryGetProperty("kerberosStatus", out var kerberosStatuses) || 96foreach (var kerberosStatus in kerberosStatuses.EnumerateArray()) 186private static bool TryGetBoolean(JsonElement root, string propertyName, out bool value) 189if (!root.TryGetProperty(propertyName, out var property) || 199private static bool TryGetAbsoluteUri(JsonElement root, string propertyName, out Uri uri)
Providers\VisualStudioAccountDetectionProvider.cs (9)
125internal static InternalMicrosoftProbeResult Parse(JsonElement root) 139foreach (var account in root.EnumerateArray()) 184private static bool HasMicrosoftIdentityProvider(JsonElement account) => 186account.TryGetProperty("Properties", out var properties) && 193private static InternalMicrosoftProbeResult TryParseAccount(JsonElement account) 210if (!account.TryGetProperty("Properties", out var properties) || 246var tokenRoot = token.RootElement; 290private static bool? TryGetBooleanValue(JsonElement element, string propertyName) => 291element.TryGetProperty(propertyName, out var property) &&
Microsoft.DotNet.HotReload.Watch (9)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\SharedSecretBuildOutputs.cs (9)
138var root = document.RootElement; 142if (!root.TryGetProperty("parameters", out var parameters) || parameters.ValueKind != JsonValueKind.Object) 190private void ValidateHeader(JsonElement root, string expectedFormat, string path) 199if (!root.TryGetProperty("version", out var version) || 207if (!root.TryGetProperty("algorithm", out var algorithm) || 214if (!root.TryGetProperty("format", out var format) || 222private string ReadRequiredBase64(JsonElement element, string propertyName, string path) 224if (!element.TryGetProperty(propertyName, out var property) || 243private byte[] ReadRequiredBase64Bytes(JsonElement element, string propertyName, string path)
Microsoft.DotNet.ProjectTools (6)
LaunchSettings\LaunchSettings.cs (6)
91var model = document.RootElement; 93if (model.ValueKind != JsonValueKind.Object || !model.TryGetProperty(ProfilesKey, out var profilesObject) || profilesObject.ValueKind != JsonValueKind.Object) 99JsonElement profileObject; 137if (prop.Value.TryGetProperty(CommandNameKey, out var commandNameElement) && commandNameElement.ValueKind == JsonValueKind.String) 154if (!profileObject.TryGetProperty(CommandNameKey, out var finalCommandNameElement) 201|| !profileProperty.Value.TryGetProperty(CommandNameKey, out var commandNameElement)
Microsoft.Extensions.AI (10)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (3)
154var schema = responseFormat.Schema!.Value; 203static bool SchemaRepresentsObject(JsonElement schemaElement) 220static JsonNode? JsonElementToJsonNode(JsonElement element) =>
ChatCompletion\ChatResponse{T}.cs (1)
139if (JsonDocument.Parse(json!).RootElement.TryGetProperty("data", out var data))
ChatCompletion\DistributedCachingChatClient.cs (1)
27/// will deserialize as <see cref="JsonElement"/> rather than as the original type. In general, code using <see cref="DistributedCachingChatClient"/>
ChatCompletion\DistributedCachingChatClientBuilderExtensions.cs (1)
32/// will deserialize as <see cref="JsonElement"/> rather than as the original type. In general, code using <see cref="DistributedCachingChatClient"/>
Common\OtelMessageParts.cs (1)
89public JsonElement? Parameters { get; set; }
Common\OtelMessageSerializer.cs (2)
22private static readonly JsonElement _emptyObject = 225JsonElement element = _emptyObject;
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
622JsonElement element = default;
Microsoft.Extensions.AI.Abstractions (50)
ChatCompletion\ChatResponseFormat.cs (2)
45JsonElement schema, string? schemaName = null, string? schemaDescription = null) => 84var schema = AIJsonUtilities.CreateJsonSchema(
ChatCompletion\ChatResponseFormatJson.cs (2)
21JsonElement? schema, string? schemaName = null, string? schemaDescription = null) 36public JsonElement? Schema { get; }
Functions\AIFunctionDeclaration.cs (2)
50public virtual JsonElement JsonSchema => AIJsonUtilities.DefaultJsonSchema; 67public virtual JsonElement? ReturnJsonSchema => null;
Functions\AIFunctionFactory.cs (24)
96/// invocation directly if the object is already of a compatible type. Otherwise, if the argument is a <see cref="JsonElement"/>, <see cref="JsonDocument"/>, 108/// By default, return values are serialized to <see cref="JsonElement"/> using <paramref name="options"/>'s 177/// invocation directly if the object is already of a compatible type. Otherwise, if the argument is a <see cref="JsonElement"/>, <see cref="JsonDocument"/>, 189/// Return values are serialized to <see cref="JsonElement"/> using <paramref name="serializerOptions"/> if provided, 267/// invocation directly if the object is already of a compatible type. Otherwise, if the argument is a <see cref="JsonElement"/>, <see cref="JsonDocument"/>, 279/// By default, return values are serialized to <see cref="JsonElement"/> using <paramref name="options"/>'s 356/// invocation directly if the object is already of a compatible type. Otherwise, if the argument is a <see cref="JsonElement"/>, <see cref="JsonDocument"/>, 368/// Return values are serialized to <see cref="JsonElement"/> using <paramref name="serializerOptions"/> if provided, 415/// Return values are serialized to <see cref="JsonElement"/> using <paramref name="options"/>'s 418/// <see cref="AIFunctionFactoryOptions.SerializerOptions"/>. If the argument is a <see cref="JsonElement"/>, 459/// invocation directly if the object is already of a compatible type. Otherwise, if the argument is a <see cref="JsonElement"/>, <see cref="JsonDocument"/>, 471/// By default, return values are serialized to <see cref="JsonElement"/> using <paramref name="options"/>'s 513JsonElement jsonSchema, 514JsonElement? returnJsonSchema = null) => 522string name, string description, JsonElement jsonSchema, JsonElement? returnJsonSchema) : 527public override JsonElement JsonSchema => jsonSchema; 528public override JsonElement? ReturnJsonSchema => returnJsonSchema; 604public override JsonElement JsonSchema => FunctionDescriptor.JsonSchema; 605public override JsonElement? ReturnJsonSchema => FunctionDescriptor.ReturnJsonSchema; 850public JsonElement JsonSchema { get; } 851public JsonElement? ReturnJsonSchema { get; } 973JsonElement element => JsonSerializer.Deserialize(element, typeInfo), 1201return JsonElement.ParseValue(ref reader);
Functions\AIFunctionFactoryOptions.cs (1)
91/// is then JSON serialized, with the resulting <see cref="JsonElement"/> returned from the <see cref="AIFunction.InvokeAsync"/> method.
Functions\DelegatingAIFunction.cs (2)
39public override JsonElement JsonSchema => InnerFunction.JsonSchema; 42public override JsonElement? ReturnJsonSchema => InnerFunction.ReturnJsonSchema;
Functions\DelegatingAIFunctionDeclaration.cs (2)
36public override JsonElement JsonSchema => InnerFunction.JsonSchema; 39public override JsonElement? ReturnJsonSchema => InnerFunction.ReturnJsonSchema;
Utilities\AIJsonSchemaTransformCache.cs (5)
61public JsonElement GetOrCreateTransformedSchema(AIFunction function) => 69public JsonElement GetOrCreateTransformedSchema(AIFunctionDeclaration function) 72return (JsonElement)_functionSchemaCache.GetValue(function, _functionSchemaCreateValueCallback); 80public JsonElement? GetOrCreateTransformedSchema(ChatResponseFormatJson responseFormat) 84? (JsonElement?)_responseFormatCache.GetValue(responseFormat, _responseFormatCreateValueCallback)
Utilities\AIJsonUtilities.Defaults.cs (1)
71[JsonSerializable(typeof(JsonElement))]
Utilities\AIJsonUtilities.Schema.Create.cs (7)
73/// <returns>A JSON schema document encoded as a <see cref="JsonElement"/>.</returns> 75public static JsonElement CreateFunctionJsonSchema( 189/// <returns>A <see cref="JsonElement"/> representing the schema.</returns> 190public static JsonElement CreateJsonSchema( 212internal static JsonElement DefaultJsonSchema { get; } = JsonElement.Parse("{}"u8); 215internal static void ValidateSchemaDocument(JsonElement document, [CallerArgumentExpression("document")] string? paramName = null)
Utilities\AIJsonUtilities.Schema.Transform.cs (2)
23public static JsonElement TransformSchema(JsonElement schema, AIJsonSchemaTransformOptions transformOptions)
Microsoft.Extensions.AI.Abstractions.Tests (119)
AssertExtensions.cs (6)
139public static void EqualJsonValues(JsonElement expectedJson, JsonElement actualJson, string? propertyName = null) 156JsonElement expectedElement = NormalizeToElement(expected, options); 157JsonElement actualElement = NormalizeToElement(actual, options); 160static JsonElement NormalizeToElement(object? value, JsonSerializerOptions options) 161=> value is JsonElement e ? e : JsonSerializer.SerializeToElement(value, options);
ChatCompletion\ChatOptionsTests.cs (2)
226Assert.IsType<JsonElement>(value); 227Assert.Equal("value", ((JsonElement)value!).GetString());
ChatCompletion\ChatResponseFormatTests.cs (3)
17private static JsonElement EmptySchema => JsonDocument.Parse("{}").RootElement; 79ChatResponseFormat.ForJsonSchema(JsonElement.Parse("[1,2,3]"), "name", "description"), 167JsonSerializer.Serialize(format.Schema, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(JsonElement))));
ChatCompletion\ChatResponseTests.cs (2)
117Assert.IsType<JsonElement>(value); 118Assert.Equal("value", ((JsonElement)value!).GetString());
ChatCompletion\ChatResponseUpdateTests.cs (2)
171Assert.IsType<JsonElement>(value); 172Assert.Equal("value", ((JsonElement)value!).GetString());
Contents\AIAnnotationTests.cs (1)
60Assert.Equal(JsonElement.Parse("\"value\"").ToString(), deserialized.AdditionalProperties["key"]!.ToString());
Contents\CitationAnnotationTests.cs (1)
86Assert.Equal(JsonElement.Parse("\"value\"").ToString(), deserialized.AdditionalProperties["key"]!.ToString());
Contents\FunctionCallContentTests.cs (5)
214Assert.All(arguments.Values, v => Assert.IsType<JsonElement>(v)); 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 });
Embeddings\EmbeddingGenerationOptionsTests.cs (2)
88Assert.IsType<JsonElement>(value); 89Assert.Equal("value", ((JsonElement)value!).GetString());
SpeechToText\SpeechToTextOptionsTests.cs (2)
87Assert.IsType<JsonElement>(value); 88Assert.Equal("value", ((JsonElement)value!).GetString());
SpeechToText\SpeechToTextResponseTests.cs (2)
184Assert.IsType<JsonElement>(value); 185Assert.Equal("value", ((JsonElement)value!).GetString());
test\Shared\JsonSchemaExporter\TestTypes.cs (4)
102yield return new TestData<JsonElement>(JsonDocument.Parse("""[{ "x" : 42 }]""").RootElement, "true"); 118yield return new TestData<JsonElement?>(JsonDocument.Parse("{}").RootElement, "true"); 1246[JsonSerializable(typeof(JsonElement))] 1260[JsonSerializable(typeof(JsonElement?))]
TextToSpeech\TextToSpeechOptionsTests.cs (2)
115Assert.IsType<JsonElement>(value); 116Assert.Equal("value", ((JsonElement)value!).GetString());
TextToSpeech\TextToSpeechResponseTests.cs (2)
123Assert.IsType<JsonElement>(value); 124Assert.Equal("value", ((JsonElement)value!).GetString());
Utilities\AIJsonSchemaTransformCacheTests.cs (6)
52JsonElement transformedSchema = cache.GetOrCreateTransformedSchema(func); 55JsonElement transformedSchema2 = cache.GetOrCreateTransformedSchema(func); 64JsonElement schema = JsonDocument.Parse("{}").RootElement; 66JsonElement? transformedSchema = cache.GetOrCreateTransformedSchema(responseFormat); 70JsonElement? transformedSchema2 = cache.GetOrCreateTransformedSchema(responseFormat); 78JsonElement? transformedSchema = cache.GetOrCreateTransformedSchema(ChatResponseFormat.Json);
Utilities\AIJsonUtilitiesTests.cs (77)
152JsonElement expected = JsonDocument.Parse(""" 174JsonElement actual = AIJsonUtilities.CreateJsonSchema(typeof(MyPoco), serializerOptions: JsonContext.Default.Options); 182JsonElement expected = JsonDocument.Parse(""" 189JsonElement actual = AIJsonUtilities.CreateJsonSchema(typeof(object[]), serializerOptions: JsonContext.Default.Options); 197JsonElement expected = JsonDocument.Parse(""" 232JsonElement actual = AIJsonUtilities.CreateJsonSchema( 246JsonElement expected = JsonDocument.Parse(""" 282JsonElement actual = AIJsonUtilities.CreateJsonSchema(typeof(MyPoco), serializerOptions: JsonContext.Default.Options, inferenceOptions: inferenceOptions); 295JsonElement resolvedSchema = AIJsonUtilities.CreateFunctionJsonSchema(func.UnderlyingMethod, title: string.Empty); 322JsonElement expected = JsonDocument.Parse($$""" 358JsonElement resolvedSchema = AIJsonUtilities.CreateFunctionJsonSchema(func.UnderlyingMethod, title: string.Empty, description: string.Empty, inferenceOptions: inferenceOptions); 368JsonElement schemaParameters = func.JsonSchema.GetProperty("properties"); 388JsonElement expected = JsonDocument.Parse($$""" 394JsonElement actualSchema = property.Value; 434JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method, title: string.Empty); 436Assert.True(schema.TryGetProperty("required", out JsonElement requiredElement)); 496JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method, title: string.Empty, serializerOptions: options); 499Assert.True(schema.TryGetProperty("properties", out JsonElement properties)); 500Assert.True(properties.TryGetProperty("input", out JsonElement inputSchema)); 503Assert.True(inputSchema.TryGetProperty("required", out JsonElement requiredElement)); 515JsonElement schema = AIJsonUtilities.CreateJsonSchema(typeof(TypeWithRequiredMembers), serializerOptions: JsonContext.Default.Options); 517Assert.True(schema.TryGetProperty("required", out JsonElement requiredElement)); 557JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method); 560Assert.True(doc.RootElement.TryGetProperty("title", out JsonElement titleElement)); 562Assert.True(doc.RootElement.TryGetProperty("description", out JsonElement descElement)); 570JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method); 573Assert.True(schema.TryGetProperty("title", out JsonElement titleElement)); 595JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method, title: "override_title"); 598Assert.True(doc.RootElement.TryGetProperty("title", out JsonElement titleElement)); 611JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method); 613JsonElement properties = schema.GetProperty("properties"); 662JsonElement schema = AIJsonUtilities.CreateJsonSchema(typeof(object)); 681JsonElement schema = AIJsonUtilities.CreateJsonSchema(testData.Type, serializerOptions: options, inferenceOptions: createOptions); 706JsonElement schema = AIJsonUtilities.CreateJsonSchema(typeof(AIContent), serializerOptions: options); 716JsonElement expectedSchema = JsonDocument.Parse(""" 723JsonElement schema = AIJsonUtilities.CreateJsonSchema(typeof(MyEnumValue?), serializerOptions: JsonContext.Default.Options); 1205JsonElement expectedSchema = JsonDocument.Parse(""" 1218JsonElement actualSchema = AIJsonUtilities.CreateJsonSchema(typeof(ClassWithNullableMaxLengthProperty), serializerOptions: JsonContext.Default.Options); 1514JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method.Method, inferenceOptions: new() 1542JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method.Method, inferenceOptions: new() 1547JsonElement properties = schema.GetProperty("properties"); 1559JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method.Method, inferenceOptions: new() 1569JsonElement properties = schema.GetProperty("properties"); 1583JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method.Method, inferenceOptions: new() 1588JsonElement properties = schema.GetProperty("properties"); 1602JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method.Method, inferenceOptions: new() 1607JsonElement properties = schema.GetProperty("properties"); 1620JsonElement schema = AIJsonUtilities.CreateFunctionJsonSchema(method.Method, inferenceOptions: new() 1629JsonElement properties = schema.GetProperty("properties"); 1638JsonElement schema = JsonDocument.Parse(""" 1649JsonElement expectedSchema = JsonDocument.Parse(""" 1665JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1672JsonElement schema = JsonDocument.Parse(""" 1683JsonElement expectedSchema = JsonDocument.Parse(""" 1699JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1706JsonElement schema = JsonDocument.Parse(""" 1717JsonElement expectedSchema = JsonDocument.Parse(""" 1734JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1741JsonElement schema = JsonDocument.Parse(""" 1753JsonElement expectedSchema = JsonDocument.Parse(""" 1771JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1778JsonElement schema = JsonDocument.Parse(""" 1786JsonElement expectedSchema = JsonDocument.Parse(""" 1798JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1817JsonElement schema = AIJsonUtilities.CreateJsonSchema(testData.Type, serializerOptions: options, inferenceOptions: createOptions); 1835JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, transformOptions); 1869JsonElement schema = JsonDocument.Parse("{}").RootElement; 1882JsonElement schema = JsonDocument.Parse(invalidSchema).RootElement; 1894JsonElement schema = JsonDocument.Parse(booleanSchema).RootElement; 1898JsonElement result = AIJsonUtilities.TransformSchema(schema, transformOptions); 1910Assert.True(result.TryGetProperty("not", out JsonElement notValue)); 1940[JsonSerializable(typeof(JsonElement))] 1952private static bool DeepEquals(JsonElement element1, JsonElement element2) 1954return JsonElement.DeepEquals(element1, element2); 1957private static void AssertDeepEquals(JsonElement element1, JsonElement element2)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
ScenarioRunResultTests.cs (3)
263JsonElement scenario = document.RootElement.GetProperty("scenarioRunResults")[0]; 264JsonElement metrics = scenario.GetProperty("evaluationResult").GetProperty("metrics"); 271JsonElement contents = scenario.GetProperty("messages")[0].GetProperty("contents");
Microsoft.Extensions.AI.Evaluation.Safety (4)
ContentSafetyService.cs (4)
59JsonElement metricElement = annotationResponseDocument.RootElement.EnumerateArray().Last(); 67JsonElement metricDetailsRootElement = metricDetailsDocument.RootElement; 69JsonElement labelElement = metricDetailsRootElement.GetProperty("label"); 277foreach (JsonElement element in document.RootElement.EnumerateArray())
Microsoft.Extensions.AI.Integration.Tests (7)
ChatClientIntegrationTests.cs (2)
515public override JsonElement JsonSchema { get; } = JsonElement.Parse(jsonSchema);
PromptBasedFunctionCallingChatClient.cs (1)
153if (kvp.Value is JsonElement jsonElement)
VerbatimMultiPartHttpHandler.cs (4)
129((List<JsonElement>)parameters[name]).Add(ParseContentToJsonElement(rawValue)); 133parameters.Add(name, new List<JsonElement> { ParseContentToJsonElement(rawValue) }); 142if (parameters[key] is List<JsonElement> list && list.Count == 1) 161private static JsonElement ParseContentToJsonElement(string content)
Microsoft.Extensions.AI.OpenAI (12)
MicrosoftExtensionsAIChatExtensions.cs (1)
246return JsonElement.Parse(ms.GetBuffer().AsSpan(0, (int)ms.Position));
OpenAIClientExtensions.cs (6)
211JsonElement jsonSchema = strict is true ? 286private static readonly JsonElement _falseElement = JsonElement.Parse("false"u8); 295public Dictionary<string, JsonElement> Properties { get; set; } = []; 298public JsonElement AdditionalProperties { get; set; } = _falseElement; 301public Dictionary<string, JsonElement>? ExtensionData { get; set; }
OpenAIJsonContext.cs (1)
23[JsonSerializable(typeof(JsonElement))]
OpenAIResponsesChatClient.cs (4)
1575(reasoningItemIdValue is JsonElement { ValueKind: JsonValueKind.String } jsonElement ? jsonElement.GetString() : null); 1953foreach (var fileElement in doc.RootElement.EnumerateArray()) 1956(fileElement.TryGetProperty("file_id", out var idProp) ? idProp.GetString() : null) ?? 1964string? mimeType = fileElement.TryGetProperty("mime_type", out var mimeProp) ? mimeProp.GetString() : null;
Microsoft.Extensions.AI.OpenAI.Tests (44)
OpenAIConversionTests.cs (22)
111var schema = JsonDocument.Parse(""" 131var root = parsedParams.RootElement; 132Assert.True(root.TryGetProperty("additionalProperties", out var ap), "additionalProperties should be preserved"); 141var jsonSchema = JsonDocument.Parse(""" 172var root = parsedParams.RootElement; 174Assert.True(root.TryGetProperty("$defs", out var defs), "The $defs property should be preserved in the function parameters"); 175Assert.True(defs.TryGetProperty("Person", out var person), "The Person definition should exist in $defs"); 176Assert.True(person.TryGetProperty("properties", out var properties), "Person should have properties"); 202var schema = JsonDocument.Parse(""" 223var root = parsedParams.RootElement; 224Assert.True(root.TryGetProperty("additionalProperties", out var ap), "additionalProperties should be preserved"); 708var root = jsonDoc.RootElement; 711Assert.True(root.TryGetProperty("properties", out var properties)); 712Assert.True(properties.TryGetProperty("name", out var nameProperty)); 772Assert.True(JsonElement.DeepEquals(JsonSerializer.SerializeToElement(new Dictionary<string, object?> 776}), JsonElement.Parse(tc.FunctionArguments.ToMemory().Span))); 828Assert.True(JsonElement.DeepEquals(JsonSerializer.SerializeToElement(new Dictionary<string, object?> 832}), JsonElement.Parse(m3.FunctionArguments.ToMemory().Span))); 1611Assert.Equal(42, ((JsonElement)deserializedArgs["number"]!).GetInt32()); 1612Assert.True(((JsonElement)deserializedArgs["boolean"]!).GetBoolean()); 1615var nestedObj = (JsonElement)deserializedArgs["nestedObject"]!;
OpenAIResponseClientTests.cs (16)
767JsonElement reasoningItem = secondRequest.RootElement.GetProperty("input").EnumerateArray() 768.Single(item => item.TryGetProperty("type", out var t) && t.GetString() == "reasoning"); 1745Assert.Equal("dotnet/extensions", ((JsonElement)call.Arguments["repoName"]!).GetString()); 1746Assert.Equal("What is the path to the README.md file for Microsoft.Extensions.AI.Abstractions?", ((JsonElement)call.Arguments["question"]!).GetString()); 2122Assert.Equal("dotnet/extensions", ((JsonElement)firstCall.Arguments["repoName"]!).GetString()); 2133Assert.Equal("dotnet/extensions", ((JsonElement)secondCall.Arguments["repoName"]!).GetString()); 2134Assert.Equal("What is the path to the README.md file for Microsoft.Extensions.AI.Abstractions?", ((JsonElement)secondCall.Arguments["question"]!).GetString()); 2533Assert.Equal("dotnet/extensions", ((JsonElement)firstCall.Arguments["repoName"]!).GetString()); 2544Assert.Equal("dotnet/extensions", ((JsonElement)secondCall.Arguments["repoName"]!).GetString()); 2545Assert.Equal("What is the path to the README.md file for Microsoft.Extensions.AI.Abstractions?", ((JsonElement)secondCall.Arguments["question"]!).GetString()); 9330Assert.Equal("my-server", ((JsonElement)call.Arguments["resource_name"]!).GetString()); 9331Assert.Equal("production", ((JsonElement)call.Arguments["env"]!).GetString()); 9429Assert.Equal("my-server", ((JsonElement)call.Arguments["resource_name"]!).GetString()); 9430Assert.Equal("production", ((JsonElement)call.Arguments["env"]!).GetString()); 9437Assert.Equal("my-server", ((JsonElement)coalesced.Arguments["resource_name"]!).GetString()); 9438Assert.Equal("production", ((JsonElement)coalesced.Arguments["env"]!).GetString());
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (6)
139public static void EqualJsonValues(JsonElement expectedJson, JsonElement actualJson, string? propertyName = null) 156JsonElement expectedElement = NormalizeToElement(expected, options); 157JsonElement actualElement = NormalizeToElement(actual, options); 160static JsonElement NormalizeToElement(object? value, JsonSerializerOptions options) 161=> value is JsonElement e ? e : JsonSerializer.SerializeToElement(value, options);
Microsoft.Extensions.AI.Tests (53)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (5)
470private static void AssertDeepEquals(JsonElement element1, JsonElement element2) 483private static bool DeepEquals(JsonElement element1, JsonElement element2) 485return JsonElement.DeepEquals(element1, element2);
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
346return result is JsonElement e ?
Functions\AIFunctionFactoryTest.cs (39)
162AIFunction func = AIFunctionFactory.Create((JsonElement param) => param, serializerOptions: options); 163JsonElement expectedResult = JsonDocument.Parse(jsonStringParam, new() { CommentHandling = JsonCommentHandling.Skip }).RootElement; 182AIFunction func = AIFunctionFactory.Create((JsonElement param) => param); 183JsonElement expectedResult = JsonDocument.Parse(JsonSerializer.Serialize(invalidJsonParam, JsonContext.Default.String)).RootElement; 366JsonElement expectedSchema = JsonDocument.Parse(""" 473JsonElement valueParam = f.JsonSchema.GetProperty("properties").GetProperty("value"); 545var result = (JsonElement?)await func.InvokeAsync(new() 577JsonElement schema = AIFunctionFactory.Create(method, target: null, options).JsonSchema; 579bool inRequired = schema.TryGetProperty("required", out JsonElement required) && 581bool inProperties = schema.TryGetProperty("properties", out JsonElement properties) && 582properties.TryGetProperty("service", out JsonElement _); 1234JsonElement expectedSchema = JsonDocument.Parse(""" 1267JsonElement expectedSchema = JsonDocument.Parse(""" 1304JsonElement schema = AIJsonUtilities.CreateJsonSchema(typeof(int), serializerOptions: AIJsonUtilities.DefaultOptions); 1556JsonElement schema = func.JsonSchema; 1557JsonElement properties = schema.GetProperty("properties"); 1560JsonElement nullableIntSchema = properties.GetProperty("nullableInt"); 1562nullableIntSchema.TryGetProperty("type", out JsonElement nullableIntType), 1569JsonElement nullableIntWithDefaultSchema = properties.GetProperty("nullableIntWithDefault"); 1571nullableIntWithDefaultSchema.TryGetProperty("type", out JsonElement nullableIntWithDefaultType), 1577nullableIntWithDefaultSchema.TryGetProperty("default", out JsonElement nullableIntWithDefaultDefault), 1582JsonElement required = schema.GetProperty("required"); 1596JsonElement schema = func.JsonSchema; 1597JsonElement properties = schema.GetProperty("properties"); 1600JsonElement nullableStringSchema = properties.GetProperty("nullableString"); 1602nullableStringSchema.TryGetProperty("type", out JsonElement nullableStringType), 1609JsonElement nullableIntSchema = properties.GetProperty("nullableInt"); 1611nullableIntSchema.TryGetProperty("type", out JsonElement nullableIntType), 1618JsonElement nullableStringWithDefaultSchema = properties.GetProperty("nullableStringWithDefault"); 1620nullableStringWithDefaultSchema.TryGetProperty("type", out JsonElement nullableStringWithDefaultType), 1626nullableStringWithDefaultSchema.TryGetProperty("default", out JsonElement nullableStringWithDefaultDefault), 1631JsonElement nullableIntWithDefaultSchema = properties.GetProperty("nullableIntWithDefault"); 1633nullableIntWithDefaultSchema.TryGetProperty("type", out JsonElement nullableIntWithDefaultType), 1639nullableIntWithDefaultSchema.TryGetProperty("default", out JsonElement nullableIntWithDefaultDefault), 1644JsonElement required = schema.GetProperty("required"); 1676JsonElement schema = func.JsonSchema; 1677JsonElement properties = schema.GetProperty("properties"); 1683Assert.IsType<JsonElement>(result); 1684Assert.Equal(42, ((JsonElement)result!).GetInt32());
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
637var schema = JsonDocument.Parse("""{"type":"object","properties":{"x":{"type":"string"}}}""").RootElement;
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\AssertExtensions.cs (6)
139public static void EqualJsonValues(JsonElement expectedJson, JsonElement actualJson, string? propertyName = null) 156JsonElement expectedElement = NormalizeToElement(expected, options); 157JsonElement actualElement = NormalizeToElement(actual, options); 160static JsonElement NormalizeToElement(object? value, JsonSerializerOptions options) 161=> value is JsonElement e ? e : JsonSerializer.SerializeToElement(value, options);
TestJsonSerializerContext.cs (1)
20[JsonSerializable(typeof(JsonElement))]
Microsoft.Extensions.Configuration.Json (4)
JsonConfigurationFileParser.cs (4)
43private void VisitObjectElement(JsonElement element) 58private void VisitArrayElement(JsonElement element) 62foreach (JsonElement arrayElement in element.EnumerateArray()) 89private void VisitValue(JsonElement value)
Microsoft.Extensions.Documents.Abstractions.Tests (1)
DocumentTests.StandardContent.cs (1)
437JsonElement contents = wire.RootElement.GetProperty("contents");
Microsoft.ML.Tokenizers (79)
Model\SentencePieceTokenizer.cs (59)
574JsonElement root = doc.RootElement; 577if (!root.TryGetProperty("model", out JsonElement modelElement)) 590if (modelElement.TryGetProperty("type", out JsonElement modelTypeElement) && 603if (!modelElement.TryGetProperty("unk_id", out JsonElement unkIdElement)) 618bool byteFallback = modelElement.TryGetProperty("byte_fallback", out JsonElement byteFallbackElement) && 621if (!modelElement.TryGetProperty("vocab", out JsonElement vocabElement) || 628foreach (JsonElement entry in vocabElement.EnumerateArray()) 675if (root.TryGetProperty("normalizer", out JsonElement normalizerElement) && 697if (root.TryGetProperty("pre_tokenizer", out JsonElement preTokenizerElement) && 761private static Dictionary<string, int> ParseAddedTokens(JsonElement root) 764if (!root.TryGetProperty("added_tokens", out JsonElement addedTokens) || addedTokens.ValueKind != JsonValueKind.Array) 769foreach (JsonElement entry in addedTokens.EnumerateArray()) 776if (!entry.TryGetProperty("special", out JsonElement specialElement) || specialElement.ValueKind != JsonValueKind.True) 781if (entry.TryGetProperty("content", out JsonElement contentElement) && 782entry.TryGetProperty("id", out JsonElement idElement)) 798JsonElement root, 807if (root.TryGetProperty("post_processor", out JsonElement postProcessor) && 820JsonElement postProcessor, 845if (postProcessor.TryGetProperty("processors", out JsonElement processors) && processors.ValueKind == JsonValueKind.Array) 847foreach (JsonElement inner in processors.EnumerateArray()) 865JsonElement postProcessor, 871if (!postProcessor.TryGetProperty("single", out JsonElement single) || single.ValueKind != JsonValueKind.Array) 876JsonElement? ppSpecialTokens = postProcessor.TryGetProperty("special_tokens", out JsonElement st) && st.ValueKind == JsonValueKind.Object 877? st : (JsonElement?)null; 880foreach (JsonElement item in single.EnumerateArray()) 896else if (item.TryGetProperty("SpecialToken", out JsonElement specialToken) && 897specialToken.TryGetProperty("id", out JsonElement idElement)) 918JsonElement? ppSpecialTokens, 922if (ppSpecialTokens is JsonElement st && 923st.TryGetProperty(tokenName, out JsonElement entry) && 924entry.TryGetProperty("ids", out JsonElement ids) && 962JsonElement postProcessor, 969if (postProcessor.TryGetProperty(property, out JsonElement el) && el.ValueKind == JsonValueKind.Array && el.GetArrayLength() >= 2 && 1021private static string? GetStringOrNull(JsonElement element, string propertyName) => 1022element.TryGetProperty(propertyName, out JsonElement value) && value.ValueKind == JsonValueKind.String 1026private static byte[]? ExtractPrecompiledCharsMap(JsonElement normalizer) 1036if (normalizer.TryGetProperty("precompiled_charsmap", out JsonElement mapElement) && 1048normalizer.TryGetProperty("normalizers", out JsonElement normalizersElement) && 1055foreach (JsonElement inner in normalizersElement.EnumerateArray()) 1077private static bool NormalizerCollapsesWhitespace(JsonElement normalizer) 1089return !normalizer.TryGetProperty("strip_right", out JsonElement stripRight) || stripRight.ValueKind != JsonValueKind.False; 1098normalizer.TryGetProperty("normalizers", out JsonElement normalizersElement) && 1101foreach (JsonElement inner in normalizersElement.EnumerateArray()) 1114private static bool ReplaceCollapsesSpaces(JsonElement replace) 1116if (!replace.TryGetProperty("pattern", out JsonElement patternElement) || 1118!patternElement.TryGetProperty("Regex", out JsonElement regexElement) || 1147private static bool PreTokenizerSplitsWhitespace(JsonElement preTokenizer) 1162preTokenizer.TryGetProperty("pretokenizers", out JsonElement preTokenizersElement) && 1165foreach (JsonElement inner in preTokenizersElement.EnumerateArray()) 1181private static void ValidatePreTokenizer(JsonElement preTokenizer) 1198if (preTokenizer.TryGetProperty("pretokenizers", out JsonElement pretokenizers) && 1201foreach (JsonElement inner in pretokenizers.EnumerateArray()) 1213private static void ExtractMetaspaceSettings(JsonElement preTokenizer, ref bool addDummyPrefix, ref bool escapeWhiteSpaces) 1223if (preTokenizer.TryGetProperty("add_prefix_space", out JsonElement addPrefixElement)) 1233if (preTokenizer.TryGetProperty("replacement", out JsonElement replacementElement)) 1252if (preTokenizer.TryGetProperty("prepend_scheme", out JsonElement prependSchemeElement)) 1263preTokenizer.TryGetProperty("pretokenizers", out JsonElement preTokenizersElement) && 1266foreach (JsonElement inner in preTokenizersElement.EnumerateArray())
Normalizer\SentencePieceNormalizationStep.cs (20)
83public static bool HasRichSteps(JsonElement normalizer) 85if (normalizer.ValueKind != JsonValueKind.Object || !normalizer.TryGetProperty("type", out JsonElement typeElement) || 95if (normalizer.TryGetProperty("normalizers", out JsonElement steps) && steps.ValueKind == JsonValueKind.Array) 97foreach (JsonElement step in steps.EnumerateArray()) 127public static SentencePieceNormalizationStep Build(JsonElement normalizer) 134string? type = normalizer.TryGetProperty("type", out JsonElement typeElement) && typeElement.ValueKind == JsonValueKind.String 140if (normalizer.TryGetProperty("normalizers", out JsonElement steps) && steps.ValueKind == JsonValueKind.Array) 142foreach (JsonElement step in steps.EnumerateArray()) 152if (normalizer.TryGetProperty("precompiled_charsmap", out JsonElement mapElement)) 170stripLeft: !normalizer.TryGetProperty("strip_left", out JsonElement left) || left.ValueKind != JsonValueKind.False, 171stripRight: !normalizer.TryGetProperty("strip_right", out JsonElement right) || right.ValueKind != JsonValueKind.False); 190if (normalizer.TryGetProperty("prepend", out JsonElement prependElement) && 224private static bool ReplaceIsWhitespaceCollapse(JsonElement replace) 226if (!replace.TryGetProperty("pattern", out JsonElement patternElement) || 228!patternElement.TryGetProperty("Regex", out JsonElement regexElement) || 415public static ReplaceStep Create(JsonElement normalizer) 417string content = normalizer.TryGetProperty("content", out JsonElement contentElement) && contentElement.ValueKind == JsonValueKind.String 419if (!normalizer.TryGetProperty("pattern", out JsonElement pattern) || pattern.ValueKind != JsonValueKind.Object) 424if (pattern.TryGetProperty("String", out JsonElement literal)) 434if (pattern.TryGetProperty("Regex", out JsonElement regex))
Microsoft.ML.Tokenizers.Tests (29)
BpeTests.cs (25)
1000JsonElement root = doc.RootElement; 1001if (!root.TryGetProperty("model", out JsonElement modelElement) || 1003!modelElement.TryGetProperty("type", out JsonElement typeElement) || 1005!modelElement.TryGetProperty("vocab", out JsonElement vocabElement) || 1013if (modelElement.TryGetProperty("unk_token", out JsonElement unKnownElement)) 1018if (modelElement.TryGetProperty("continuing_subword_prefix", out JsonElement continuingSubwordPrefixElement)) 1023if (modelElement.TryGetProperty("end_of_word_suffix", out JsonElement endOfWordSuffixElement)) 1028if (modelElement.TryGetProperty("fuse_unknown_tokens", out JsonElement fuseUnknownTokensElement)) 1048private static IEnumerable<KeyValuePair<string, int>> GetVocabulary(JsonElement vocabElement) 1056private static IEnumerable<string> GetMerges(JsonElement modelElement) 1058if (modelElement.TryGetProperty("merges", out JsonElement mergesElement) && mergesElement.ValueKind == JsonValueKind.Array) 1060foreach (JsonElement merge in mergesElement.EnumerateArray()) 1072private static IReadOnlyList<PreTokenizer>? GetPreTokenizer(JsonElement root, out bool byteLevel) 1077if (root.TryGetProperty("pre_tokenizer", out JsonElement preTokenizerElement) && 1079preTokenizerElement.TryGetProperty("type", out JsonElement typeElement) && 1082preTokenizerElement.TryGetProperty("pretokenizers", out JsonElement preTokenizersElement) && 1085foreach (JsonElement preTokenizer in preTokenizersElement.EnumerateArray()) 1088preTokenizer.TryGetProperty("type", out JsonElement preTokenizerTypeElement) && 1094if (preTokenizer.TryGetProperty("pattern", out JsonElement patternElement) && 1096patternElement.TryGetProperty("Regex", out JsonElement regexElement) && 1117private static Dictionary<string, int>? GetSpecialTokens(JsonElement root) 1119if (root.TryGetProperty("added_tokens", out JsonElement modelElement) && modelElement.ValueKind == JsonValueKind.Array) 1122foreach (JsonElement token in modelElement.EnumerateArray()) 1124if (token.TryGetProperty("content", out JsonElement contentElement) && 1126token.TryGetProperty("id", out JsonElement idElement) && idElement.ValueKind == JsonValueKind.Number)
UnigramTests.cs (4)
30private static IEnumerable<(string Token, float Score)> GetVocabulary(JsonElement root) 32if (root.TryGetProperty("model", out JsonElement modelElement) && 33modelElement.TryGetProperty("vocab", out JsonElement vocabElement) && 36foreach (JsonElement token in vocabElement.EnumerateArray())
Microsoft.NET.Build.Containers (27)
LocalDaemons\ContainerRuntimes.cs (14)
82if (!config.RootElement.TryGetProperty("ServerErrors", out JsonElement errorProperty) || 122JsonElement dockerInfo = GetDockerConfig().RootElement; 124dockerInfo.TryGetProperty("DockerRootDir", out JsonElement dockerRootDir) && 127dockerInfo.TryGetProperty("host", out JsonElement host) && 128host.TryGetProperty("buildahVersion", out JsonElement buildahVersion) && 173JsonElement rootElement = GetDockerConfig().RootElement; 174if (rootElement.TryGetProperty("RegistryConfig", out JsonElement registryConfig) && 176registryConfig.TryGetProperty("IndexConfigs", out JsonElement indexConfigs) && 182property.Value.TryGetProperty("Secure", out JsonElement secure) && 191if (rootElement.TryGetProperty("registries", out JsonElement registries) && 197property.Value.TryGetProperty("Insecure", out JsonElement insecure) && 217if (!GetDockerConfig().RootElement.TryGetProperty("DriverStatus", out JsonElement driverStatus) || 223foreach (JsonElement item in driverStatus.EnumerateArray()) 230JsonElement[] values = item.EnumerateArray().ToArray();
LocalDaemons\DockerCli.cs (13)
158if (!config.RootElement.TryGetProperty("ServerErrors", out JsonElement errorProperty)) 241var rootElement = GetDockerConfig().RootElement; 244if (rootElement.TryGetProperty("RegistryConfig", out var registryConfig) && registryConfig.ValueKind == JsonValueKind.Object) 246if (registryConfig.TryGetProperty("IndexConfigs", out var indexConfigs) && indexConfigs.ValueKind == JsonValueKind.Object) 251&& property.Value.TryGetProperty("Secure", out var secure) 262if (rootElement.TryGetProperty("registries", out var registries) && registries.ValueKind == JsonValueKind.Object) 267&& property.Value.TryGetProperty("Insecure", out var insecure) 614var dockerinfo = GetDockerConfig().RootElement; 618dockerinfo.TryGetProperty("DockerRootDir", out var dockerRootDir) && dockerRootDir.GetString() is not null; 619var hasPodmanProperty = dockerinfo.TryGetProperty("host", out var host) && host.TryGetProperty("buildahVersion", out var buildahVersion) && buildahVersion.GetString() is not null; 633if (!GetDockerConfig().RootElement.TryGetProperty("DriverStatus", out var driverStatus) || driverStatus.ValueKind != JsonValueKind.Array) 638foreach (var item in driverStatus.EnumerateArray())
Microsoft.NET.Build.Tasks (9)
src\sdk\src\Common\HotReloadKeyPair.cs (9)
131var root = document.RootElement; 165var root = document.RootElement; 181if (!root.TryGetProperty("parameters", out var parameters) || parameters.ValueKind != JsonValueKind.Object) 219private static bool TryValidateHeader(JsonElement root, string expectedFormat, out string error) 221if (!root.TryGetProperty("version", out var version) || version.ValueKind != JsonValueKind.Number || !version.TryGetInt32(out var versionValue)) 233if (!root.TryGetProperty("algorithm", out var algorithm) || algorithm.ValueKind != JsonValueKind.String || algorithm.GetString() != Algorithm) 239if (!root.TryGetProperty("format", out var format) || format.ValueKind != JsonValueKind.String || format.GetString() != expectedFormat) 249private static bool TryGetBase64(JsonElement element, string propertyName, out string text, out byte[] value) 254if (!element.TryGetProperty(propertyName, out var property) || property.ValueKind != JsonValueKind.String)
Microsoft.NET.HostModel (2)
ComHost\RegFreeComManifest.cs (2)
57JsonElement clsidMap; 68if (property.Value.TryGetProperty("progid", out JsonElement progIdValue))
Microsoft.NET.ProjectData (37)
Donor\ProjectDataDonorIndex.Serialization.cs (13)
23 JsonElement root = document.RootElement; 36 if (root.TryGetProperty("entries", out JsonElement entries)) 39 foreach (JsonElement item in entries.EnumerateArray()) 75 private static ProjectDataDonorIndexEntry ReadEntry(JsonElement element) 173 private static string? GetString(JsonElement element, string name) 175 if (!element.TryGetProperty(name, out JsonElement property) || property.ValueKind == JsonValueKind.Null) 184 private static int? GetInt32(JsonElement element, string name) 186 if (!element.TryGetProperty(name, out JsonElement property)) 199 private static long? GetInt64(JsonElement element, string name) 201 if (!element.TryGetProperty(name, out JsonElement property)) 214 private static DateTimeOffset? GetDateTimeOffset(JsonElement element, string name) 216 if (!element.TryGetProperty(name, out JsonElement property)) 229 private static void RequireValueKind(JsonElement element, JsonValueKind expectedKind, string propertyName)
ProjectDataBuildAttemptManifest.cs (24)
52 JsonElement root = document.RootElement; 90 private static ProjectDataBuildSubmissionRecord[] ReadSubmissions(JsonElement root) 92 if (!root.TryGetProperty("submissions", out JsonElement submissions) || submissions.ValueKind != JsonValueKind.Array) 98 foreach (JsonElement element in submissions.EnumerateArray()) 119 private static ProjectDataBuildContextRecord[] ReadContexts(JsonElement root) 121 if (!root.TryGetProperty("contexts", out JsonElement contexts) || contexts.ValueKind != JsonValueKind.Array) 127 foreach (JsonElement element in contexts.EnumerateArray()) 146 private static ProjectDataBuildDiagnosticRecord[] ReadDiagnostics(JsonElement root) 148 if (!root.TryGetProperty("diagnostics", out JsonElement diagnostics) || diagnostics.ValueKind != JsonValueKind.Array) 154 foreach (JsonElement element in diagnostics.EnumerateArray()) 179 private static ProjectDataBuildEventContextRecord? ReadContext(JsonElement owner, string propertyName) 181 if (!owner.TryGetProperty(propertyName, out JsonElement element) || element.ValueKind != JsonValueKind.Object) 199 private static string[] ReadStringArray(JsonElement owner, string propertyName) 201 if (!owner.TryGetProperty(propertyName, out JsonElement element) || element.ValueKind != JsonValueKind.Array) 211 private static bool TryGetString(JsonElement owner, string propertyName, out string value) 214 if (!owner.TryGetProperty(propertyName, out JsonElement element) || element.ValueKind != JsonValueKind.String) 223 private static bool TryGetInt32(JsonElement owner, string propertyName, out int value) 226 return owner.TryGetProperty(propertyName, out JsonElement element) && 231 private static string GetString(JsonElement owner, string propertyName) 234 private static int GetInt32(JsonElement owner, string propertyName) 237 private static long GetInt64(JsonElement owner, string propertyName) 238 => owner.TryGetProperty(propertyName, out JsonElement element) && 244 private static bool GetBoolean(JsonElement owner, string propertyName) 245 => owner.TryGetProperty(propertyName, out JsonElement element) &&
Microsoft.NET.ProjectData.Generators (35)
DataModelSchemaGenerator.cs (35)
144 JsonElement schemaRoot = RequireKind(document.RootElement, JsonValueKind.Object, "the schema root"); 147 JsonElement propertiesElement = RequireProperty(schemaRoot, "properties", JsonValueKind.Object); 149 JsonElement requiredPropertiesElement = RequireProperty(propertiesElement, "required", JsonValueKind.Array, "properties"); 150 JsonElement optionalPropertiesElement = RequireProperty(propertiesElement, "optional", JsonValueKind.Array, "properties"); 158 JsonElement itemsElement = RequireProperty(schemaRoot, "items", JsonValueKind.Object); 163 JsonElement cacheFormatElement = RequireProperty(schemaRoot, "cacheFormat", JsonValueKind.Object); 167 JsonElement pathSentinelsElement = RequireProperty(schemaRoot, "pathSentinels", JsonValueKind.Object); 174 private static List<PropertyDef> ParseProperties(JsonElement properties, string path, HashSet<string> propertyNames) 178 foreach (JsonElement property in properties.EnumerateArray()) 198 private static List<ItemDef> ParseItems(JsonElement itemsElement) 225 private static List<string> GetOptionalMetadata(JsonElement item, string itemPath, string itemName) 227 if (!item.TryGetProperty("metadata", out JsonElement metadataElement)) 235 foreach (JsonElement value in metadataElement.EnumerateArray()) 254 private static CacheFormatDef ParseCacheFormat(JsonElement cacheFormat, HashSet<string> itemNames) 280 JsonElement sectionsElement = RequireProperty(cacheFormat, "sections", JsonValueKind.Array, "cacheFormat"); 285 foreach (JsonElement section in sectionsElement.EnumerateArray()) 325 private static PathSentinelsDef ParsePathSentinels(JsonElement pathSentinels) 354 private static JsonElement RequireProperty(JsonElement parent, string name, JsonValueKind kind, string? parentPath = null) 357 if (!parent.TryGetProperty(name, out JsonElement value)) 363 private static JsonElement RequireKind(JsonElement value, JsonValueKind kind, string subject) 370 private static string RequireIdentifier(JsonElement parent, string name, string parentPath) 378 private static string RequireToken(JsonElement parent, string name, string parentPath) 381 JsonElement value = RequireProperty(parent, name, JsonValueKind.String, parentPath); 387 private static string RequireNonEmptyString(JsonElement value, string path) 396 private static string? GetOptionalNonEmptyString(JsonElement parent, string name, string parentPath) 398 if (!parent.TryGetProperty(name, out JsonElement value)) 407 private static string GetOptionalDescription(JsonElement parent, string parentPath) 409 if (!parent.TryGetProperty("description", out JsonElement value)) 421 private static bool GetOptionalBoolean(JsonElement parent, string name, string parentPath) 423 if (!parent.TryGetProperty(name, out JsonElement value)) 431 private static JsonElement RequireKind(JsonElement value, JsonValueKind firstKind, string subject, JsonValueKind secondKind) 438 private static void ValidateNoDuplicateFields(JsonElement element, string subject)
Microsoft.NET.ProjectData.Tasks (62)
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\Donor\ProjectDataDonorIndex.Serialization.cs (13)
23 JsonElement root = document.RootElement; 36 if (root.TryGetProperty("entries", out JsonElement entries)) 39 foreach (JsonElement item in entries.EnumerateArray()) 75 private static ProjectDataDonorIndexEntry ReadEntry(JsonElement element) 173 private static string? GetString(JsonElement element, string name) 175 if (!element.TryGetProperty(name, out JsonElement property) || property.ValueKind == JsonValueKind.Null) 184 private static int? GetInt32(JsonElement element, string name) 186 if (!element.TryGetProperty(name, out JsonElement property)) 199 private static long? GetInt64(JsonElement element, string name) 201 if (!element.TryGetProperty(name, out JsonElement property)) 214 private static DateTimeOffset? GetDateTimeOffset(JsonElement element, string name) 216 if (!element.TryGetProperty(name, out JsonElement property)) 229 private static void RequireValueKind(JsonElement element, JsonValueKind expectedKind, string propertyName)
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\ProjectDataBuildAttemptManifest.cs (24)
52 JsonElement root = document.RootElement; 90 private static ProjectDataBuildSubmissionRecord[] ReadSubmissions(JsonElement root) 92 if (!root.TryGetProperty("submissions", out JsonElement submissions) || submissions.ValueKind != JsonValueKind.Array) 98 foreach (JsonElement element in submissions.EnumerateArray()) 119 private static ProjectDataBuildContextRecord[] ReadContexts(JsonElement root) 121 if (!root.TryGetProperty("contexts", out JsonElement contexts) || contexts.ValueKind != JsonValueKind.Array) 127 foreach (JsonElement element in contexts.EnumerateArray()) 146 private static ProjectDataBuildDiagnosticRecord[] ReadDiagnostics(JsonElement root) 148 if (!root.TryGetProperty("diagnostics", out JsonElement diagnostics) || diagnostics.ValueKind != JsonValueKind.Array) 154 foreach (JsonElement element in diagnostics.EnumerateArray()) 179 private static ProjectDataBuildEventContextRecord? ReadContext(JsonElement owner, string propertyName) 181 if (!owner.TryGetProperty(propertyName, out JsonElement element) || element.ValueKind != JsonValueKind.Object) 199 private static string[] ReadStringArray(JsonElement owner, string propertyName) 201 if (!owner.TryGetProperty(propertyName, out JsonElement element) || element.ValueKind != JsonValueKind.Array) 211 private static bool TryGetString(JsonElement owner, string propertyName, out string value) 214 if (!owner.TryGetProperty(propertyName, out JsonElement element) || element.ValueKind != JsonValueKind.String) 223 private static bool TryGetInt32(JsonElement owner, string propertyName, out int value) 226 return owner.TryGetProperty(propertyName, out JsonElement element) && 231 private static string GetString(JsonElement owner, string propertyName) 234 private static int GetInt32(JsonElement owner, string propertyName) 237 private static long GetInt64(JsonElement owner, string propertyName) 238 => owner.TryGetProperty(propertyName, out JsonElement element) && 244 private static bool GetBoolean(JsonElement owner, string propertyName) 245 => owner.TryGetProperty(propertyName, out JsonElement element) &&
ValidateProjectDataPackagesTask.cs (25)
324 if (!TryGetProperty(assetsFile.RootElement, "project", out JsonElement project) || 325 !TryGetProperty(project, "frameworks", out JsonElement frameworks) || 326 !TryGetProperty(frameworks, this.TargetFramework, out JsonElement framework)) 355 if (!TryGetProperty(framework, "dependencies", out JsonElement dependencies)) 441 if (TryGetProperty(dependency.Value, "include", out JsonElement includeElement)) 454 if (TryGetProperty(dependency.Value, "suppressParent", out JsonElement suppressParentElement)) 470 private bool? GetRestoredCentralPackageTransitivePinningMode(JsonElement project) 472 if (!TryGetProperty(project, "restore", out JsonElement restore)) 484 if (!TryGetProperty(restore, "CentralPackageTransitivePinningEnabled", out JsonElement pinningEnabled)) 500 private Dictionary<string, string>? GetRestoredCentralVersions(JsonElement framework) 504 !TryGetProperty(framework, "centralPackageVersions", out JsonElement centralVersions)) 531 JsonElement assetsFile, 536 !TryGetProperty(assetsFile, "centralTransitiveDependencyGroups", out JsonElement groups)) 547 if (!this.TryGetTargetFrameworkGroup(groups, out JsonElement group)) 578 private Dictionary<string, string>? GetRestoredResolvedVersions(JsonElement assetsFile) 586 if (!TryGetProperty(assetsFile, "targets", out JsonElement targets) || 593 if (!this.TryGetTargetFrameworkGroup(targets, out JsonElement target)) 631 private bool TryGetTargetFrameworkGroup(JsonElement groups, out JsonElement group) 671 private static bool TryGetProperty(JsonElement element, string propertyName, out JsonElement value) 692 private static bool TryGetBooleanProperty(JsonElement element, string propertyName, out bool value) 695 element.TryGetProperty(propertyName, out JsonElement property) && 706 private static bool TryGetStringProperty(JsonElement element, string propertyName, out string value) 709 element.TryGetProperty(propertyName, out JsonElement property) &&
Microsoft.NET.Sdk.StaticWebAssets.Tasks (9)
src\sdk\src\Common\HotReloadKeyPair.cs (9)
131var root = document.RootElement; 165var root = document.RootElement; 181if (!root.TryGetProperty("parameters", out var parameters) || parameters.ValueKind != JsonValueKind.Object) 219private static bool TryValidateHeader(JsonElement root, string expectedFormat, out string error) 221if (!root.TryGetProperty("version", out var version) || version.ValueKind != JsonValueKind.Number || !version.TryGetInt32(out var versionValue)) 233if (!root.TryGetProperty("algorithm", out var algorithm) || algorithm.ValueKind != JsonValueKind.String || algorithm.GetString() != Algorithm) 239if (!root.TryGetProperty("format", out var format) || format.ValueKind != JsonValueKind.String || format.GetString() != expectedFormat) 249private static bool TryGetBase64(JsonElement element, string propertyName, out string text, out byte[] value) 254if (!element.TryGetProperty(propertyName, out var property) || property.ValueKind != JsonValueKind.String)
Microsoft.SourceLink.Tools.Package (1)
SourceLinkMap.cs (1)
92var root = JsonDocument.Parse(json, new JsonDocumentOptions() { AllowTrailingCommas = true }).RootElement;
Microsoft.TemplateEngine.Edge (38)
parent\Shared\JExtensions.cs (1)
255/// <see cref="JsonObject.WriteTo"/> falls back to the underlying <see cref="System.Text.Json.JsonElement"/>
Settings\TemplateCache.cs (8)
126private TemplateCache(JsonElement content) 128if (!TryGetPropertyCaseInsensitive(content, nameof(Version), out JsonElement versionToken) 141Locale = TryGetPropertyCaseInsensitive(content, nameof(Locale), out JsonElement localeToken) 147if (TryGetPropertyCaseInsensitive(content, nameof(MountPointsInfo), out JsonElement mountPointInfoToken) 161if (TryGetPropertyCaseInsensitive(content, nameof(TemplateInfo), out JsonElement templateInfoToken) 164foreach (JsonElement entry in templateInfoToken.EnumerateArray()) 193private static bool TryGetPropertyCaseInsensitive(JsonElement element, string propertyName, out JsonElement value)
Settings\TemplateInfo.cs (1)
248internal static TemplateInfo FromJsonElement(JsonElement entry)
Settings\TemplateInfoReader.cs (28)
140internal static TemplateInfo FromJsonElement(JsonElement entry) 147IReadOnlyList<string> shortNames = TryGetPropertyCaseInsensitive(entry, nameof(ShortNameList), out JsonElement shortNameToken) 156if (TryGetPropertyCaseInsensitive(entry, nameof(Classifications), out JsonElement classificationsToken) 160foreach (JsonElement item in classificationsToken.EnumerateArray()) 181if (TryGetPropertyCaseInsensitive(entry, nameof(ITemplateInfo.BaselineInfo), out JsonElement baselineToken) 198if (TryGetPropertyCaseInsensitive(entry, nameof(Parameters), out JsonElement parametersToken) 203foreach (JsonElement item in parametersToken.EnumerateArray()) 213if (TryGetPropertyCaseInsensitive(entry, nameof(TagsCollection), out JsonElement tagsToken) 225if (TryGetPropertyCaseInsensitive(entry, nameof(info.PostActions), out JsonElement postActionsToken) 229foreach (JsonElement item in postActionsToken.EnumerateArray()) 239if (TryGetPropertyCaseInsensitive(entry, nameof(info.Constraints), out JsonElement constraintsToken) 243foreach (JsonElement item in constraintsToken.EnumerateArray()) 315private static ITemplateParameter ParameterFromJsonElement(JsonElement element) 329if (TryGetPropertyCaseInsensitive(element, nameof(ITemplateParameter.Choices), out JsonElement choicesToken) 357private static bool TryGetPropertyCaseInsensitive(JsonElement element, string propertyName, out JsonElement value) 385private static string? GetStringValue(JsonElement element, string propertyName) 387if (!TryGetPropertyCaseInsensitive(element, propertyName, out JsonElement value) 396private static bool GetBoolValue(JsonElement element, string propertyName) 398if (!TryGetPropertyCaseInsensitive(element, propertyName, out JsonElement value)) 412private static int GetInt32Value(JsonElement element, string propertyName) 414if (!TryGetPropertyCaseInsensitive(element, propertyName, out JsonElement value)) 430private static IReadOnlyList<string> GetStringCollection(JsonElement element) 442foreach (JsonElement item in element.EnumerateArray()) 452private static IReadOnlyDictionary<string, string> GetStringDictionary(JsonElement element, string propertyName) 455if (TryGetPropertyCaseInsensitive(element, propertyName, out JsonElement dictionaryToken) 469private static TemplateParameterPrecedence GetTemplateParameterPrecedence(JsonElement element, string propertyName) 471if (!TryGetPropertyCaseInsensitive(element, propertyName, out JsonElement precedenceToken)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
parent\Shared\JExtensions.cs (1)
255/// <see cref="JsonObject.WriteTo"/> falls back to the underlying <see cref="System.Text.Json.JsonElement"/>
Microsoft.TemplateEngine.Utils (1)
parent\Shared\JExtensions.cs (1)
255/// <see cref="JsonObject.WriteTo"/> falls back to the underlying <see cref="System.Text.Json.JsonElement"/>
Microsoft.TemplateSearch.Common (1)
parent\Shared\JExtensions.cs (1)
255/// <see cref="JsonObject.WriteTo"/> falls back to the underlying <see cref="System.Text.Json.JsonElement"/>
Microsoft.TestPlatform.CommunicationUtilities (144)
Generated\361d1da7f942c932\TestPlatformJsonContext.GetJsonTypeInfo.g.cs (2)
402if (type == typeof(global::System.Text.Json.JsonElement)) 406if (type == typeof(global::System.Text.Json.JsonElement?))
Generated\361d1da7f942c932\TestPlatformJsonContext.MessageEnvelope.g.cs (4)
73var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Text.Json.JsonElement?> 88AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.CommunicationUtilities.JsonDataSerializer.MessageEnvelope).GetProperty("Payload", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement?), global::System.Array.Empty<global::System.Type>(), null), 91properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Text.Json.JsonElement?>(options, info1); 109global::System.Text.Json.JsonElement? __value_Payload = ((global::Microsoft.VisualStudio.TestPlatform.CommunicationUtilities.JsonDataSerializer.MessageEnvelope)value).Payload;
Generated\361d1da7f942c932\TestPlatformJsonContext.NullableJsonElement.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?>? _NullableJsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?> NullableJsonElement 22get => _NullableJsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement?)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?> Create_NullableJsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement?> jsonTypeInfo)) 29global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::System.Text.Json.JsonElement>(options); 30jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement?>(options, converter);
Generated\361d1da7f942c932\TestPlatformJsonContext.VersionedMessageEnvelope.g.cs (4)
93var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Text.Json.JsonElement?> 108AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.CommunicationUtilities.JsonDataSerializer.VersionedMessageEnvelope).GetProperty("Payload", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement?), global::System.Array.Empty<global::System.Type>(), null), 111properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Text.Json.JsonElement?>(options, info2); 130global::System.Text.Json.JsonElement? __value_Payload = ((global::Microsoft.VisualStudio.TestPlatform.CommunicationUtilities.JsonDataSerializer.VersionedMessageEnvelope)value).Payload;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestPlatformJsonContext.JsonElement.g.cs (8)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>? _JsonElement; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> JsonElement 22get => _JsonElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement>)Options.GetTypeInfo(typeof(global::System.Text.Json.JsonElement)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> Create_JsonElement(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Text.Json.JsonElement>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Text.Json.JsonElement> jsonTypeInfo)) 29jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::System.Text.Json.JsonElement>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter);
JsonDataSerializer.Stj.cs (7)
88var root = doc.RootElement; 89int version = root.TryGetProperty("Version", out var vProp) 92string? messageType = root.TryGetProperty("MessageType", out var mtProp) ? mtProp.GetString() : null; 112if (doc.RootElement.TryGetProperty("Payload", out var payloadElement)) 198var serializedPayload = StjSafe.SerializeToElement(payload, payload.GetType(), payloadOptions); 277public JsonElement? Payload { get; set; } 290public JsonElement? Payload { get; set; }
Serialization\AfterTestRunEndResultConverter.cs (3)
32var root = doc.RootElement; 51private static T? DeserializeProperty<T>(JsonElement element, string name, JsonSerializerOptions options) 53if (element.TryGetProperty(name, out var prop) && prop.ValueKind != JsonValueKind.Null)
Serialization\AttachmentConverters.cs (5)
23var element = doc.RootElement; 29if (element.TryGetProperty("Attachments", out var attachments) && attachments.GetArrayLength() > 0) 31foreach (var attachment in attachments.EnumerateArray()) 63var element = doc.RootElement; 66var description = element.TryGetProperty("Description", out var descProp) && descProp.ValueKind != JsonValueKind.Null
Serialization\DiscoveryCriteriaConverter.cs (6)
30var root = doc.RootElement; 38var runSettings = root.TryGetProperty("RunSettings", out var rs) && rs.ValueKind != JsonValueKind.Null ? rs.GetString() : null; 39var package = root.TryGetProperty("Package", out var pkg) && pkg.ValueKind != JsonValueKind.Null ? pkg.GetString() : null; 40var testCaseFilter = root.TryGetProperty("TestCaseFilter", out var tcf) && tcf.ValueKind != JsonValueKind.Null ? tcf.GetString() : null; 73private static T? DeserializeProperty<T>(JsonElement element, string name, JsonSerializerOptions options) 75if (element.TryGetProperty(name, out var prop) && prop.ValueKind != JsonValueKind.Null)
Serialization\ExceptionConverter.cs (7)
35var root = doc.RootElement; 37string? className = root.TryGetProperty("ClassName", out var clsProp) && clsProp.ValueKind == JsonValueKind.String 41string? message = root.TryGetProperty("Message", out var msgProp) && msgProp.ValueKind != JsonValueKind.Null 45string? stackTrace = root.TryGetProperty("StackTraceString", out var stProp) && stProp.ValueKind == JsonValueKind.String 50if (root.TryGetProperty("InnerException", out var innerProp) && innerProp.ValueKind != JsonValueKind.Null) 57if (root.TryGetProperty("HResult", out var hresultProp) && hresultProp.ValueKind == JsonValueKind.Number) 62if (root.TryGetProperty("Source", out var sourceProp) && sourceProp.ValueKind == JsonValueKind.String)
Serialization\StjSafe.cs (2)
43internal static T? Deserialize<T>(JsonElement element, JsonSerializerOptions options) 67internal static JsonElement SerializeToElement(object value, Type inputType, JsonSerializerOptions options)
Serialization\TestCaseConverter.cs (5)
26var data = doc.RootElement; 28if (!data.TryGetProperty("Properties", out var properties) || properties.GetArrayLength() == 0) 35foreach (var property in properties.EnumerateArray()) 37if (!property.TryGetProperty("Key", out var keyElement)) 50if (!property.TryGetProperty("Value", out var token))
Serialization\TestCaseConverterV2.cs (12)
27var data = doc.RootElement; 29if (data.TryGetProperty("FullyQualifiedName", out var fqn)) 31if (data.TryGetProperty("ExecutorUri", out var uri) && uri.ValueKind != JsonValueKind.Null) 33if (data.TryGetProperty("Source", out var source)) 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) 41if (data.TryGetProperty("LineNumber", out var lineNum)) 45if (data.TryGetProperty("Properties", out var properties) && properties.GetArrayLength() > 0) 47foreach (var prop in properties.EnumerateArray()) 49if (!prop.TryGetProperty("Key", out var keyElement)) 56if (!prop.TryGetProperty("Value", out var valueElement))
Serialization\TestExecutionContextConverter.cs (9)
24var data = doc.RootElement; 28if (data.TryGetProperty("FrequencyOfRunStatsChangeEvent", out var freq)) 30if (data.TryGetProperty("RunStatsChangeEventTimeout", out var timeout)) 32if (data.TryGetProperty("InIsolation", out var isolation)) 34if (data.TryGetProperty("KeepAlive", out var keepAlive)) 36if (data.TryGetProperty("AreTestCaseLevelEventsRequired", out var tcEvents)) 38if (data.TryGetProperty("IsDebug", out var isDebug)) 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 (7)
61var data = doc.RootElement; 63if (!data.TryGetProperty("Properties", out var properties) || properties.GetArrayLength() == 0) 68foreach (var prop in properties.EnumerateArray()) 70if (!prop.TryGetProperty("Key", out var keyElement)) 77if (!prop.TryGetProperty("Value", out var valueElement)) 153case JsonElement je: je.WriteTo(writer); break; 198var element = StjSafe.SerializeToElement(value, value.GetType(), options);
Serialization\TestObjectConverter.cs (3)
39var element = doc.RootElement; 41if (!element.TryGetProperty("Key", out var keyElement)) 49if (element.TryGetProperty("Value", out var valueElement) && valueElement.ValueKind != JsonValueKind.Null)
Serialization\TestProcessAttachDebuggerPayloadConverter.cs (3)
29var root = doc.RootElement; 31var processId = root.TryGetProperty("ProcessID", out var pidProp) ? pidProp.GetInt32() : 0; 32var targetFramework = root.TryGetProperty("TargetFramework", out var tf) && tf.ValueKind != JsonValueKind.Null
Serialization\TestPropertyConverter.cs (7)
29var element = doc.RootElement; 31var id = element.TryGetProperty("Id", out var idProp) ? idProp.GetString() : null; 32var label = element.TryGetProperty("Label", out var labelProp) ? labelProp.GetString() : null; 33var category = element.TryGetProperty("Category", out var catProp) ? catProp.GetString() : null; 34var description = element.TryGetProperty("Description", out var descProp) ? descProp.GetString() : null; 35var attributes = element.TryGetProperty("Attributes", out var attrProp) ? (TestPropertyAttributes)attrProp.GetInt32() : default; 36var valueType = element.TryGetProperty("ValueType", out var vtProp) ? vtProp.GetString() : null;
Serialization\TestResultConverter.cs (9)
24var data = doc.RootElement; 26var testCaseElement = data.GetProperty("TestCase"); 31if (data.TryGetProperty("Attachments", out var attachments) && attachments.GetArrayLength() > 0) 33foreach (var attachment in attachments.EnumerateArray()) 43if (data.TryGetProperty("Messages", out var messages) && messages.GetArrayLength() > 0) 45foreach (var message in messages.EnumerateArray()) 54if (!data.TryGetProperty("Properties", out var properties) || properties.GetArrayLength() == 0) 61foreach (var property in properties.EnumerateArray()) 66var token = property.GetProperty("Value");
Serialization\TestResultConverterV2.cs (18)
26var data = doc.RootElement; 29var testCaseElement = data.GetProperty("TestCase"); 34if (data.TryGetProperty("Attachments", out var attachments) && attachments.GetArrayLength() > 0) 36foreach (var attachment in attachments.EnumerateArray()) 46if (data.TryGetProperty("Messages", out var messages) && messages.GetArrayLength() > 0) 48foreach (var message in messages.EnumerateArray()) 58if (data.TryGetProperty("Outcome", out var outcome)) 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) 76if (data.TryGetProperty("Properties", out var properties) && properties.GetArrayLength() > 0) 78foreach (var prop in properties.EnumerateArray()) 80if (!prop.TryGetProperty("Key", out var keyElement)) 85if (!prop.TryGetProperty("Value", out var valueElement))
Serialization\TestRunChangedEventArgsConverter.cs (3)
31var root = doc.RootElement; 50private static T? DeserializeProperty<T>(JsonElement element, string name, JsonSerializerOptions options) 52if (element.TryGetProperty(name, out var prop) && prop.ValueKind != JsonValueKind.Null)
Serialization\TestRunCompleteEventArgsConverter.cs (5)
32var root = doc.RootElement; 35var isCanceled = root.TryGetProperty("IsCanceled", out var ic) && ic.GetBoolean(); 36var isAborted = root.TryGetProperty("IsAborted", out var ia) && ia.GetBoolean(); 65private static T? DeserializeProperty<T>(JsonElement element, string name, JsonSerializerOptions options) 67if (element.TryGetProperty(name, out var prop) && prop.ValueKind != JsonValueKind.Null)
Serialization\TestRunStatisticsConverter.cs (3)
27var root = doc.RootElement; 29long executedTests = root.TryGetProperty("ExecutedTests", out var etProp) ? etProp.GetInt64() : 0; 32if (root.TryGetProperty("Stats", out var statsProp) && statsProp.ValueKind == JsonValueKind.Object)
Serialization\TestSessionInfoConverter.cs (2)
28var root = doc.RootElement; 30var id = root.TryGetProperty("Id", out var idProp) && idProp.ValueKind != JsonValueKind.Null
TestPlatformJsonContext.cs (1)
47[JsonSerializable(typeof(JsonElement))]
Microsoft.TestPlatform.TestHostRuntimeProvider (3)
Hosting\DotnetTestHostManager.cs (3)
1055if (doc.RootElement.TryGetProperty("runtimeOptions", out var runtimeOptions) && 1056runtimeOptions.TryGetProperty("additionalProbingPaths", out var additionalProbingPaths)) 1058foreach (var x in additionalProbingPaths.EnumerateArray())
Microsoft.VisualStudio.TestPlatform.ObjectModel (3)
TestProperty\CustomKeyValueConverter.cs (3)
59foreach (var trait in document.RootElement.EnumerateArray()) 61string? key = trait.TryGetProperty("Key", out var keyElement) ? keyElement.GetString() : null; 62string? traitValue = trait.TryGetProperty("Value", out var valueElement) ? valueElement.GetString() : null;
NativeIntegrations.Contracts (9)
artifacts\obj\NativeIntegrations.Contracts\Debug\provider-contract\ProviderContract.g.cs (9)
11private static async Task<JsonElement> DispatchAsync(NativeProviderContext context, string capability, JsonElement args) 39var arguments = new Dictionary<string, JsonElement>(); 43var result = await client.InvokeAsync("example.csharp.external-api/addExternalApi", arguments, cancellationToken).ConfigureAwait(false); 49internal ExternalApiResourceClient(NativeClient client, JsonElement handle) : base(client, handle, "example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource") { } 53var arguments = new Dictionary<string, JsonElement>(); 56var result = await client.InvokeAsync("example.csharp.external-api/withApiKey", arguments, cancellationToken).ConfigureAwait(false); 62var arguments = new Dictionary<string, JsonElement>(); 64var result = await client.InvokeAsync("example.csharp.external-api/getResourceName", arguments, cancellationToken).ConfigureAwait(false);
NativeIntegrations.Redis.Contracts (13)
artifacts\obj\NativeIntegrations.Redis.Contracts\Debug\provider-contract\ProviderContract.g.cs (13)
11private static async Task<JsonElement> DispatchAsync(NativeProviderContext context, string capability, JsonElement args) 69var arguments = new Dictionary<string, JsonElement>(); 73var result = await client.InvokeAsync("example.csharp.redis/addRedis", arguments, cancellationToken).ConfigureAwait(false); 79internal RedisResourceClient(NativeClient client, JsonElement handle) : base(client, handle, "example.csharp.redis/NativeIntegrations.Redis.RedisResource") { } 83var arguments = new Dictionary<string, JsonElement>(); 85var result = await client.InvokeAsync("example.csharp.redis/redisDeclaration", arguments, cancellationToken).ConfigureAwait(false); 91var arguments = new Dictionary<string, JsonElement>(); 93var result = await client.InvokeAsync("example.csharp.redis/redisConnection", arguments, cancellationToken).ConfigureAwait(false); 99var arguments = new Dictionary<string, JsonElement>(); 102var result = await client.InvokeAsync("example.csharp.redis/withDataVolume", arguments, cancellationToken).ConfigureAwait(false); 108var arguments = new Dictionary<string, JsonElement>(); 112var result = await client.InvokeAsync("example.csharp.redis/withReference", arguments, cancellationToken).ConfigureAwait(false);
NuGet.Protocol (6)
Plugins\MessageConverter.cs (6)
14private static readonly Dictionary<(MessageMethod, MessageType), Func<JsonElement, object?>> _read = new() 106var root = doc.RootElement; 108if (!root.TryGetProperty(nameof(Message.RequestId), out var requestIdProp)) 119if (!root.TryGetProperty(nameof(Message.Type), out var typeProp)) 130if (!root.TryGetProperty(nameof(Message.Method), out var methodProp)) 142if (root.TryGetProperty("Payload", out var payloadProp) && payloadProp.ValueKind != JsonValueKind.Null)
RepoTasks (4)
ResolveDotnetToolPackagePaths.cs (4)
40if (!document.RootElement.TryGetProperty("tools", out var tools)) 52var toolsByPackageId = new Dictionary<string, JsonElement>(StringComparer.OrdinalIgnoreCase); 70if (!toolsByPackageId.TryGetValue(packageId, out var tool)) 82if (!tool.TryGetProperty("version", out var versionElement))
rzc (5)
Json\JsonDataReader.cs (5)
20private readonly JsonElement _element; 21private JsonElement _currentValue; 23public JsonDataReader(JsonElement element) 165foreach (var item in _currentValue.EnumerateArray()) 182foreach (var item in _currentValue.EnumerateArray())
Shared.Tests (4)
JsonSchemaExporter\TestTypes.cs (4)
102yield return new TestData<JsonElement>(JsonDocument.Parse("""[{ "x" : 42 }]""").RootElement, "true"); 118yield return new TestData<JsonElement?>(JsonDocument.Parse("{}").RootElement, "true"); 1246[JsonSerializable(typeof(JsonElement))] 1260[JsonSerializable(typeof(JsonElement?))]
System.Text.Json (210)
System\Runtime\InteropServices\JsonMarshal.cs (2)
14/// Gets a <see cref="ReadOnlySpan{T}"/> view over the raw JSON data of the given <see cref="JsonElement"/>. 25public static ReadOnlySpan<byte> GetRawUtf8Value(JsonElement element)
System\Text\Json\Document\JsonDocument.cs (8)
33/// The <see cref="JsonElement"/> representing the value of the document. 35public JsonElement RootElement => new JsonElement(this, 0); 99/// This <see cref="RootElement"/>'s <see cref="JsonElement.ValueKind"/> would result in an invalid JSON. 151internal JsonElement GetArrayIndexElement(int currentIndex, int arrayIndex) 712internal JsonElement CloneElement(int index) 1056JsonElement curr = new JsonElement(document, traversalPath.Peek()); 1062JsonElement.ObjectEnumerator enumerator = new(curr, databaseIndexOflastProcessedChild ?? -1); 1089JsonElement.ArrayEnumerator enumerator = new(curr, databaseIndexOflastProcessedChild ?? -1);
System\Text\Json\Document\JsonDocument.TryGetProperty.cs (3)
11internal unsafe bool TryGetNamedPropertyValue(int index, ReadOnlySpan<char> propertyName, out JsonElement value) 111internal bool TryGetNamedPropertyValue(int index, ReadOnlySpan<byte> propertyName, out JsonElement value) 139out JsonElement value)
System\Text\Json\Document\JsonElement.ArrayEnumerator.cs (7)
16public struct ArrayEnumerator : IEnumerable<JsonElement>, IEnumerator<JsonElement> 18private readonly JsonElement _target; 22internal ArrayEnumerator(JsonElement target, int currentIndex = -1) 33public JsonElement Current 64IEnumerator<JsonElement> IEnumerable<JsonElement>.GetEnumerator() => GetEnumerator();
System\Text\Json\Document\JsonElement.cs (27)
63public JsonElement this[int index] 108/// Gets a <see cref="JsonElement"/> representing the value of a required property identified 119/// A <see cref="JsonElement"/> representing the value of the requested property. 134public JsonElement GetProperty(string propertyName) 138if (TryGetProperty(propertyName, out JsonElement property)) 147/// Gets a <see cref="JsonElement"/> representing the value of a required property identified 162/// A <see cref="JsonElement"/> representing the value of the requested property. 174public JsonElement GetProperty(ReadOnlySpan<char> propertyName) 176if (TryGetProperty(propertyName, out JsonElement property)) 185/// Gets a <see cref="JsonElement"/> representing the value of a required property identified 202/// A <see cref="JsonElement"/> representing the value of the requested property. 214public JsonElement GetProperty(ReadOnlySpan<byte> utf8PropertyName) 216if (TryGetProperty(utf8PropertyName, out JsonElement property)) 254public bool TryGetProperty(string propertyName, out JsonElement value) 288public bool TryGetProperty(ReadOnlySpan<char> propertyName, out JsonElement value) 324public bool TryGetProperty(ReadOnlySpan<byte> utf8PropertyName, out JsonElement value) 1238/// Compares the values of two <see cref="JsonElement"/> values for equality, including the values of all descendant elements. 1240/// <param name="element1">The first <see cref="JsonElement"/> to compare.</param> 1241/// <param name="element2">The second <see cref="JsonElement"/> to compare.</param> 1258public static bool DeepEquals(JsonElement element1, JsonElement element2) 1304foreach (JsonElement e1 in element1.EnumerateArray()) 1368Dictionary<string, ValueQueue<JsonElement>> properties2 = new(capacity: remainingProps, StringComparer.Ordinal); 1373ref ValueQueue<JsonElement> values = ref CollectionsMarshal.GetValueRefOrAddDefault(properties2, prop2.Name, out bool _); 1388ref ValueQueue<JsonElement> values = ref CollectionsMarshal.GetValueRefOrAddDefault(properties2, prop.Name, out bool exists); 1392if (!exists || !values.TryDequeue(out JsonElement value) || !DeepEquals(prop.Value, value)) 1693public JsonElement Clone()
System\Text\Json\Document\JsonElement.ObjectEnumerator.cs (2)
18private readonly JsonElement _target; 22internal ObjectEnumerator(JsonElement target, int currentIndex = -1)
System\Text\Json\Document\JsonElement.Parse.cs (13)
47public static JsonElement ParseValue(ref Utf8JsonReader reader) 56internal static JsonElement ParseValue(ref Utf8JsonReader reader, bool allowDuplicateProperties) 70internal static JsonElement ParseValue(Stream utf8Json, JsonDocumentOptions options) 77/// Parses UTF8-encoded text representing a single JSON value into a <see cref="JsonElement"/>. 81/// <returns>A <see cref="JsonElement"/> representation of the JSON value.</returns> 84public static JsonElement Parse([StringSyntax(StringSyntaxAttribute.Json)] ReadOnlySpan<byte> utf8Json, JsonDocumentOptions options = default) 91/// Parses text representing a single JSON value into a <see cref="JsonElement"/>. 95/// <returns>A <see cref="JsonElement"/> representation of the JSON value.</returns> 98public static JsonElement Parse([StringSyntax(StringSyntaxAttribute.Json)] ReadOnlySpan<char> json, JsonDocumentOptions options = default) 105/// Parses text representing a single JSON value into a <see cref="JsonElement"/>. 109/// <returns>A <see cref="JsonElement"/> representation of the JSON value.</returns> 113public static JsonElement Parse([StringSyntax(StringSyntaxAttribute.Json)] string json, JsonDocumentOptions options = default) 159public static bool TryParseValue(ref Utf8JsonReader reader, [NotNullWhen(true)] out JsonElement? element)
System\Text\Json\Document\JsonProperty.cs (3)
18public JsonElement Value { get; } 20internal JsonProperty(JsonElement value) 110/// This <see cref="Value"/>'s <see cref="JsonElement.ValueKind"/> would result in an invalid JSON.
System\Text\Json\Nodes\JsonArray.cs (13)
23private JsonElement? _jsonElement; 26internal override JsonElement? UnderlyingElement => _jsonElement; 76GetUnderlyingRepresentation(out List<JsonNode?>? list, out JsonElement? jsonElement); 176/// Initializes a new instance of the <see cref="JsonArray"/> class that contains items from the specified <see cref="JsonElement"/>. 179/// The new instance of the <see cref="JsonArray"/> class that contains items from the specified <see cref="JsonElement"/>. 181/// <param name="element">The <see cref="JsonElement"/>.</param> 186public static JsonArray? Create(JsonElement element, JsonNodeOptions? options = null) 196internal JsonArray(JsonElement element, JsonNodeOptions? options = null) : base(options) 261GetUnderlyingRepresentation(out List<JsonNode?>? list, out JsonElement? jsonElement); 289GetUnderlyingRepresentation(out List<JsonNode?>? list, out JsonElement? jsonElement); 295JsonElement jElement = jsonElement.Value; 300foreach (JsonElement element in jElement.EnumerateArray()) 334private void GetUnderlyingRepresentation(out List<JsonNode?>? list, out JsonElement? jsonElement)
System\Text\Json\Nodes\JsonNode.cs (6)
28internal virtual JsonElement? UnderlyingElement => null; 185/// If the underlying value is a <see cref="JsonElement"/> then {T} can also be the type of any primitive 186/// value supported by current <see cref="JsonElement"/>. 188/// The underlying value of a <see cref="JsonValue"/> after deserialization is an instance of <see cref="JsonElement"/>, 369/// to support arbitrary <see cref="JsonElement"/> and <see cref="JsonNode"/> values. 386if (value is JsonElement element)
System\Text\Json\Nodes\JsonNode.Parse.cs (8)
51JsonElement element = JsonElement.ParseValue(ref reader); 77JsonElement element = JsonElement.Parse(json, documentOptions); 98JsonElement element = JsonElement.Parse(utf8Json, documentOptions); 122JsonElement element = JsonElement.ParseValue(utf8Json, documentOptions);
System\Text\Json\Nodes\JsonObject.cs (10)
21private JsonElement? _jsonElement; 23internal override JsonElement? UnderlyingElement => _jsonElement; 51/// Initializes a new instance of the <see cref="JsonObject"/> class that contains properties from the specified <see cref="JsonElement"/>. 54/// The new instance of the <see cref="JsonObject"/> class that contains properties from the specified <see cref="JsonElement"/>. 56/// <param name="element">The <see cref="JsonElement"/>.</param> 59public static JsonObject? Create(JsonElement element, JsonNodeOptions? options = null) 69internal JsonObject(JsonElement element, JsonNodeOptions? options = null) : this(options) 85GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement); 153GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement); 175GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement);
System\Text\Json\Nodes\JsonObject.IDictionary.cs (2)
242GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement); 291private void GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement)
System\Text\Json\Nodes\JsonValue.CreateOverloads.cs (3)
290public static JsonValue? Create(JsonElement value, JsonNodeOptions? options = null) => JsonValue.CreateFromElement(ref value, options); 298public static JsonValue? Create(JsonElement? value, JsonNodeOptions? options = null) => value is JsonElement element ? JsonValue.CreateFromElement(ref element, options) : null;
System\Text\Json\Nodes\JsonValue.cs (10)
26/// If the underlying value is a <see cref="JsonElement"/> then {T} can also be the type of any primitive 27/// value supported by current <see cref="JsonElement"/>. 29/// The underlying value of a <see cref="JsonValue"/> after deserialization is an instance of <see cref="JsonElement"/>, 62if (value is JsonElement element) 98if (value is JsonElement element && jsonTypeInfo.EffectiveConverter.IsInternalConverter) 114JsonElement thisElement = ToJsonElement(this, out JsonDocument? thisDocument); 115JsonElement otherElement = ToJsonElement(otherNode, out JsonDocument? otherDocument); 118return JsonElement.DeepEquals(thisElement, otherElement); 126static JsonElement ToJsonElement(JsonNode node, out JsonDocument? backingDocument) 178internal static JsonValue? CreateFromElement(ref readonly JsonElement element, JsonNodeOptions? options = null)
System\Text\Json\Nodes\JsonValueOfElement.cs (6)
10/// Defines a primitive JSON value that is wrapping a <see cref="JsonElement"/>. 12internal sealed class JsonValueOfElement : JsonValue<JsonElement> 14public JsonValueOfElement(JsonElement value, JsonNodeOptions? options) : base(value, options) 19internal override JsonElement? UnderlyingElement => Value; 25if (otherNode.UnderlyingElement is JsonElement otherElement) 27return JsonElement.DeepEquals(Value, otherElement);
System\Text\Json\Nodes\JsonValueOfJsonPrimitive.cs (9)
69if (typeof(T) == typeof(JsonElement) || typeof(T) == typeof(JsonElement?) || typeof(T) == typeof(object)) 71value = (T)(object)JsonWriterHelper.WriteString(_value.Span, static serialized => JsonElement.Parse(serialized)); 153if (typeof(T) == typeof(JsonElement) || typeof(T) == typeof(JsonElement?) || typeof(T) == typeof(object)) 155value = (T)(object)JsonElement.Parse(_value ? JsonConstants.TrueValue : JsonConstants.FalseValue); 200if (typeof(T) == typeof(JsonElement) || typeof(T) == typeof(JsonElement?) || typeof(T) == typeof(object)) 202value = (T)(object)JsonElement.Parse(_value);
System\Text\Json\Nodes\JsonValueOfT.cs (2)
18Debug.Assert(value is not JsonElement or JsonElement { ValueKind: not JsonValueKind.Null });
System\Text\Json\Serialization\Attributes\JsonExtensionDataAttribute.cs (4)
15/// and TValue must be <see cref="JsonElement"/> or <see cref="object"/>. 19/// <see cref="JsonElement"/> depending on the value of <see cref="System.Text.Json.JsonSerializerOptions.UnknownTypeHandling"/>. 21/// If a <see cref="JsonElement"/> is created, a "null" JSON value is treated as a JsonElement with <see cref="JsonElement.ValueKind"/>
System\Text\Json\Serialization\Converters\Node\JsonArrayConverter.cs (2)
40JsonElement jElement = JsonElement.ParseValue(ref reader);
System\Text\Json\Serialization\Converters\Node\JsonNodeConverter.cs (1)
79public static JsonNode? Create(JsonElement element, JsonNodeOptions? options)
System\Text\Json\Serialization\Converters\Node\JsonObjectConverter.cs (2)
78JsonElement jElement = JsonElement.ParseValue(ref reader);
System\Text\Json\Serialization\Converters\Node\JsonValueConverter.cs (2)
38JsonElement element = JsonElement.ParseValue(ref reader, options.AllowDuplicateProperties);
System\Text\Json\Serialization\Converters\Object\ObjectConverter.cs (3)
101return JsonElement.ParseValue(ref reader, options.AllowDuplicateProperties); 114JsonElement element = JsonElement.ParseValue(ref reader, options.AllowDuplicateProperties);
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (3)
241if (extDictionary is IDictionary<string, JsonElement> dict) 245dict[dataExtKey] = (JsonElement)propValue!; 247else if (!dict.TryAdd(dataExtKey, (JsonElement)propValue!))
System\Text\Json\Serialization\Converters\Value\JsonElementConverter.cs (4)
9internal sealed class JsonElementConverter : JsonConverter<JsonElement> 11public override JsonElement Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 13return JsonElement.ParseValue(ref reader, options.AllowDuplicateProperties); 16public override void Write(Utf8JsonWriter writer, JsonElement value, JsonSerializerOptions options)
System\Text\Json\Serialization\JsonSerializer.Read.Element.cs (15)
13/// Converts the <see cref="JsonElement"/> representing a single JSON value into a <typeparamref name="TValue"/>. 17/// <param name="element">The <see cref="JsonElement"/> to convert.</param> 28public static TValue? Deserialize<TValue>(this JsonElement element, JsonSerializerOptions? options = null) 36/// Converts the <see cref="JsonElement"/> representing a single JSON value into a <paramref name="returnType"/>. 39/// <param name="element">The <see cref="JsonElement"/> to convert.</param> 54public static object? Deserialize(this JsonElement element, Type returnType, JsonSerializerOptions? options = null) 64/// Converts the <see cref="JsonElement"/> representing a single JSON value into a <typeparamref name="TValue"/>. 68/// <param name="element">The <see cref="JsonElement"/> to convert.</param> 80public static TValue? Deserialize<TValue>(this JsonElement element, JsonTypeInfo<TValue> jsonTypeInfo) 90/// Converts the <see cref="JsonElement"/> representing a single JSON value into an instance specified by the <paramref name="jsonTypeInfo"/>. 93/// <param name="element">The <see cref="JsonElement"/> to convert.</param> 98public static object? Deserialize(this JsonElement element, JsonTypeInfo jsonTypeInfo) 108/// Converts the <see cref="JsonElement"/> representing a single JSON value into a <paramref name="returnType"/>. 111/// <param name="element">The <see cref="JsonElement"/> to convert.</param> 139public static object? Deserialize(this JsonElement element, Type returnType, JsonSerializerContext context)
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (1)
390JsonElement element,
System\Text\Json\Serialization\JsonSerializer.Read.HandlePropertyName.cs (6)
117jsonPropertyInfo.PropertyType == typeof(IReadOnlyDictionary<string, JsonElement>); 169else if (jsonPropertyInfo.PropertyType == typeof(IReadOnlyDictionary<string, JsonElement>)) 173var existing = (IReadOnlyDictionary<string, JsonElement>)extensionData; 174var newDict = new Dictionary<string, JsonElement>(); 175foreach (KeyValuePair<string, JsonElement> kvp in existing) 183extensionData = new Dictionary<string, JsonElement>();
System\Text\Json\Serialization\JsonSerializer.Write.Element.cs (19)
14/// Converts the provided value into a <see cref="JsonElement"/>. 17/// <returns>A <see cref="JsonElement"/> representation of the JSON value.</returns> 26public static JsonElement SerializeToElement<TValue>(TValue value, JsonSerializerOptions? options = null) 33/// Converts the provided value into a <see cref="JsonElement"/>. 35/// <returns>A <see cref="JsonElement"/> representation of the value.</returns> 51public static JsonElement SerializeToElement(object? value, Type inputType, JsonSerializerOptions? options = null) 59/// Converts the provided value into a <see cref="JsonElement"/>. 62/// <returns>A <see cref="JsonElement"/> representation of the value.</returns> 68public static JsonElement SerializeToElement<TValue>(TValue value, JsonTypeInfo<TValue> jsonTypeInfo) 77/// Converts the provided value into a <see cref="JsonElement"/>. 79/// <returns>A <see cref="JsonElement"/> representation of the value.</returns> 88public static JsonElement SerializeToElement(object? value, JsonTypeInfo jsonTypeInfo) 97/// Converts the provided value into a <see cref="JsonElement"/>. 99/// <returns>A <see cref="JsonElement"/> representation of the value.</returns> 114public static JsonElement SerializeToElement(object? value, Type inputType, JsonSerializerContext context) 123private static JsonElement WriteElement<TValue>(in TValue value, JsonTypeInfo<TValue> jsonTypeInfo) 133return JsonElement.Parse(output.WrittenSpan, options.GetDocumentOptions()); 141private static JsonElement WriteElementAsObject(object? value, JsonTypeInfo jsonTypeInfo) 151return JsonElement.Parse(output.WrittenSpan, options.GetDocumentOptions());
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Converters.cs (2)
123/// Returns a <see cref="JsonConverter{T}"/> instance that converts <see cref="JsonElement"/> values. 126public static JsonConverter<JsonElement> JsonElementConverter => field ??= new JsonElementConverter();
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (10)
865else if (propValue is IDictionary<string, JsonElement> dictionaryElementValue) 867JsonConverter<JsonElement> converter = GetDictionaryValueConverter<JsonElement>(); 868JsonElement value = converter.Read(ref reader, typeof(JsonElement), Options); 924JsonConverter<JsonElement> converter = (JsonConverter<JsonElement>)Options.GetConverterInternal(typeof(JsonElement)); 925if (!converter.TryRead(ref reader, typeof(JsonElement), Options, ref state, out JsonElement jsonElement, out _))
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (2)
1738typeof(IDictionary<string, JsonElement>).IsAssignableFrom(propertyType) || 1740propertyType == typeof(IReadOnlyDictionary<string, JsonElement>) ||