928 references to RootElement
aspire (71)
Acquisition\InstallSidecarReader.cs (7)
158if (doc.RootElement.ValueKind != JsonValueKind.Object) 164Source: ReadOptionalString(doc.RootElement, "source"), 165Channel: ReadOptionalString(doc.RootElement, "channel"), 166Version: ReadOptionalString(doc.RootElement, "version"), 167Commit: ReadOptionalString(doc.RootElement, "commit"), 168NuGetServiceIndexOverride: ReadOptionalString(doc.RootElement, "nugetServiceIndexOverride"), 169Packages: ReadOptionalString(doc.RootElement, "packages"));
Acquisition\InstallSidecarWriter.cs (2)
46foreach (var property in existingSidecar.RootElement.EnumerateObject()) 94if (document.RootElement.ValueKind != JsonValueKind.Object)
Acquisition\PeerInstallProbe.cs (5)
158if (doc.RootElement.ValueKind == JsonValueKind.Object && 159doc.RootElement.TryGetProperty("installations", out var installations) && 165else if (doc.RootElement.ValueKind == JsonValueKind.Array && doc.RootElement.GetArrayLength() > 0) 167row = doc.RootElement[0];
Agents\AspireSkills\AspireSkillsInstaller.cs (1)
457var root = document.RootElement;
Agents\Hooks\AgentTelemetryHook.cs (2)
112var data = document.RootElement; 123input = nested?.RootElement ?? input;
Commands\McpCallCommand.cs (2)
80if (doc.RootElement.ValueKind != JsonValueKind.Object) 85foreach (var prop in doc.RootElement.EnumerateObject())
Configuration\AspireConfigFile.cs (1)
298if (!doc.RootElement.TryGetProperty("profiles", out var profilesElement))
Configuration\ConfigSourceService.cs (1)
313TemplateSourceConfiguration.Parse(document.RootElement, $"{AspireConfigFile.TemplateSourcesSectionName}.{name}", requireComplete: true);
DotNet\DotNetCliRunner.cs (1)
745var output = JsonSerializer.Deserialize(jsonDocument.RootElement, JsonSourceGenerationContext.Default.AppHostProjectInspectionOutput);
DotNet\DotNetRestoreConfiguration.cs (1)
74var properties = output.RootElement.GetProperty("Properties");
Mcp\Tools\DoctorTool.cs (1)
28""").RootElement;
Mcp\Tools\ExecuteResourceCommandTool.cs (1)
62return document.RootElement.Clone();
Mcp\Tools\GetDocTool.cs (1)
44""").RootElement;
Mcp\Tools\ListAppHostsTool.cs (1)
35return JsonDocument.Parse("{ \"type\": \"object\", \"properties\": {} }").RootElement;
Mcp\Tools\ListConsoleLogsTool.cs (1)
40""").RootElement;
Mcp\Tools\ListDocsTool.cs (1)
38""").RootElement;
Mcp\Tools\ListIntegrationsTool.cs (1)
68""").RootElement;
Mcp\Tools\ListResourcesTool.cs (1)
131""").RootElement;
Mcp\Tools\ListStructuredLogsTool.cs (1)
43""").RootElement;
Mcp\Tools\ListTracesTool.cs (1)
43""").RootElement;
Mcp\Tools\ListTraceStructuredLogsTool.cs (1)
44""").RootElement;
Mcp\Tools\RefreshToolsTool.cs (1)
19return JsonDocument.Parse("{ \"type\": \"object\", \"properties\": {} }").RootElement;
Mcp\Tools\SearchDocsTool.cs (1)
48""").RootElement;
Mcp\Tools\SelectAppHostTool.cs (1)
39""").RootElement;
Mcp\Tools\WaitForResourcesTool.cs (1)
77""").RootElement;
NuGet\NuGetPackageAssetResolver.cs (1)
285if (!document.RootElement.TryGetProperty("project", out var project) ||
Projects\AppHostInfoResolver.cs (1)
160jsonDocument.RootElement,
Projects\DotNetAppHostProject.cs (2)
2149if (document.RootElement.ValueKind is not JsonValueKind.Object || 2150!document.RootElement.TryGetProperty("profiles", out var profiles) ||
Projects\GuestAppHostProject.cs (1)
1295if (!doc.RootElement.TryGetProperty("profiles", out var profiles))
Projects\IntegrationClosureBuilder.cs (1)
362if (!document.RootElement.TryGetProperty("libraries", out var libraries))
Projects\PrebuiltAppHostServer.cs (1)
529if (!document.RootElement.TryGetProperty("projects", out var projects) ||
Projects\ProjectLocator.cs (2)
786if (json.RootElement.ValueKind is not JsonValueKind.Object) 792if (json.RootElement.TryGetProperty(LegacySettingsAppHostPathKey, out var appHostPathProperty))
Projects\ProjectUpdater.cs (6)
695var sourceRoot = sourceDocument.RootElement; 712var propertiesElement = itemsAndPropertiesDocument.RootElement.GetProperty("Properties"); 730var items = itemsAndPropertiesDocument.RootElement.GetProperty("Items"); 1404if (itemsAndPropertiesDocument.RootElement.TryGetProperty("Properties", out var propertiesElement)) 1435var itemsElement = itemsAndPropertiesDocument.RootElement.GetProperty("Items"); 1676var propertiesElement = document.RootElement.GetProperty("Properties");
src\Shared\IntegrationPackageProbeManifest.cs (2)
119var managedAssemblies = ReadManagedAssemblies(document.RootElement); 120var nativeLibraries = ReadNativeLibraries(document.RootElement);
src\Shared\PackageUpdateHelpers.cs (2)
134if (!document.RootElement.TryGetProperty("searchResult", out var searchResultsArray)) 203if (isExpectedPayload(document.RootElement))
src\Shared\Telemetry\InternalMicrosoftDetector.cs (8)
1061var state = TryGetString(doc.RootElement, "state"); 1131return TryGetString(doc.RootElement, propertyName); 1277if (store.RootElement.ValueKind != JsonValueKind.Array) 1287foreach (var account in store.RootElement.EnumerateArray()) 1431if (token.RootElement.ValueKind != JsonValueKind.Object) 1436var tenant = TryGetString(token.RootElement, "tid"); 1446var issuer = TryGetString(token.RootElement, "iss"); 1456if (ExtractAliasFromAccountIdentifier(TryGetString(token.RootElement, "preferred_username")) is not { } alias)
Templating\TemplateHostConfiguration.cs (1)
67var root = document.RootElement;
Templating\TemplatePromptDefaults.cs (3)
155if (document.RootElement.ValueKind != JsonValueKind.String || 156string.IsNullOrWhiteSpace(document.RootElement.GetString())) 161return document.RootElement.GetString()!;
Templating\TemplateSourceConfiguration.cs (1)
210Parse(document.RootElement, $"{AspireConfigFile.TemplateSourcesSectionName}.{parts[1]}", requireComplete: false);
Templating\TemplateSourceStore.cs (1)
34TemplateSourceConfiguration.Parse(document.RootElement, $"{AspireConfigFile.TemplateSourcesSectionName}.{name}", requireComplete: true);
aspire-managed (1)
src\Shared\NativeProviderContractReader.cs (1)
28var envelope = document.RootElement;
aspire-tray (3)
src\Aspire.Tray\Common\TrayConfiguration.cs (3)
61var root = document.RootElement; 148if (document.RootElement.ValueKind != JsonValueKind.Object 149|| !document.RootElement.TryGetProperty("source", out var source) || source.ValueKind != JsonValueKind.String)
Aspire.Acquisition.Tests (10)
Scripts\ReleaseScriptPowerShellTests.cs (6)
442Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 445Assert.False(document.RootElement.TryGetProperty("channel", out _)); 449Assert.Equal(expectedChannel, document.RootElement.GetProperty("channel").GetString()); 479Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 480Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString()); 521document.RootElement.EnumerateObject(),
Scripts\ReleaseScriptShellTests.cs (4)
385Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 388Assert.False(document.RootElement.TryGetProperty("channel", out _)); 392Assert.Equal(expectedChannel, document.RootElement.GetProperty("channel").GetString()); 445document.RootElement.EnumerateObject(),
Aspire.Azure.AI.Extensions.OpenAI.Tests (2)
AspireAzureOpenAIExtensionsTests.cs (1)
52Assert.Equal(valid, schema.Evaluate(configuration.RootElement, new EvaluationOptions { RequireFormatValidation = true }).IsValid);
AspireAzureProjectOpenAIExtensionsTests.cs (1)
50Assert.Equal(valid, schema.Evaluate(configuration.RootElement, new EvaluationOptions { RequireFormatValidation = true }).IsValid);
Aspire.Azure.AI.Projects.Tests (1)
AspireAzureAIProjectsExtensionsTests.cs (1)
45Assert.Equal(valid, schema.Evaluate(configuration.RootElement, new EvaluationOptions { RequireFormatValidation = true }).IsValid);
Aspire.Cli.EndToEnd.Tests (31)
ChannelUpdateWorkflowTests.cs (3)
503return doc.RootElement.TryGetProperty("channel", out var channelElement) && 517if (!doc.RootElement.TryGetProperty("appHost", out var appHost) || 541if (!doc.RootElement.TryGetProperty("packages", out var packages) ||
ConfigDiscoveryTests.cs (1)
214var root = doc.RootElement;
DockerComposeDeployWithVolumeTests.cs (1)
153var services = compose.RootElement.GetProperty("services");
DoctorCommandTests.cs (2)
120var runtimeChecks = document.RootElement.GetProperty("checks").EnumerateArray() 261var recordingEvent = eventDocument.RootElement;
EmulatedLocalReleaseBuildTests.cs (3)
646if (document.RootElement.TryGetProperty("sdk", out var sdk) && 669if (document.RootElement.TryGetProperty("packages", out var packages) && 695if (document.RootElement.TryGetProperty("packages", out var packages) &&
EmulatedReleasedBuildTests.cs (1)
235if (document.RootElement.TryGetProperty("sdk", out var sdk) &&
EmulatedStagingBuildTests.cs (2)
318if (document.RootElement.TryGetProperty("sdk", out var sdk) && 345if (document.RootElement.TryGetProperty("packages", out var packages) &&
Helpers\CliE2ETestHelpers.cs (4)
694if (!document.RootElement.TryGetProperty("versions", out var versions) || 888if (document.RootElement.ValueKind != JsonValueKind.Array) 895foreach (var commit in document.RootElement.EnumerateArray()) 929if (!document.RootElement.TryGetProperty("versions", out var versions) || versions.ValueKind != JsonValueKind.Array)
Helpers\ViteTestHelpers.cs (1)
17var version = manifest.RootElement.GetProperty("devDependencies").GetProperty("create-vite").GetString();
ProjectReferenceTests.cs (1)
249var sdkVersion = doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()!;
RadiusPublishTests.cs (1)
138var radiusExtension = bicepConfig.RootElement
RepositoryToolUpdateTests.cs (2)
238var dotnetVersion = nugetMetadata.RootElement.GetProperty("versions").EnumerateArray() 245var npmVersion = npmMetadata.RootElement.GetProperty("version").GetString();
SdkExportTests.cs (1)
72var root = document.RootElement;
SmokeTests.cs (1)
353var root = config.RootElement;
StartStopTests.cs (2)
575Assert.Equal(JsonValueKind.Array, document.RootElement.ValueKind); 578foreach (var element in document.RootElement.EnumerateArray())
TerminalCommandTests.cs (1)
77var replicas = discovery.RootElement.GetProperty("resources").EnumerateArray()
TypeScriptEmptyAppHostTemplateTests.cs (1)
190return doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()
TypeScriptReusablePackageTests.cs (1)
95return doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()
TypeScriptStarterSmokeTests.cs (1)
107var root = doc.RootElement;
ViteTestHelpersTests.cs (1)
22var version = manifest.RootElement.GetProperty("devDependencies").GetProperty("create-vite").GetString();
Aspire.Cli.Tests (250)
Acquisition\InstallSidecarWriterTests.cs (6)
33Assert.Equal("stable", originalDocument.RootElement.GetProperty("channel").GetString()); 39Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 40Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString()); 41Assert.False(document.RootElement.TryGetProperty("version", out _)); 42Assert.False(document.RootElement.TryGetProperty("commit", out _)); 43Assert.True(document.RootElement.GetProperty("futureField").GetProperty("enabled").GetBoolean());
Acquisition\WingetRegistryProbeTests.cs (4)
31Assert.Equal(JsonValueKind.Object, doc.RootElement.ValueKind); 32Assert.Equal("winget", doc.RootElement.GetProperty("source").GetString()); 97Assert.Equal(JsonValueKind.Object, doc.RootElement.ValueKind); 98Assert.Equal("winget", doc.RootElement.GetProperty("source").GetString());
Agents\SigstoreNpmProvenanceCheckerTests.cs (2)
29Assert.True(bundleDoc.RootElement.TryGetProperty("dsseEnvelope", out _)); 96Assert.True(doc.RootElement.TryGetProperty("dsseEnvelope", out _));
Agents\TelemetryHookInstallerTests.cs (2)
58var bundledHooks = manifest.RootElement.GetProperty("hooks"); 59var recordedHooks = metadata.RootElement.GetProperty("hooks");
Backchannel\BackchannelJsonSerializerContextTests.cs (3)
155InputSchema = JsonDocument.Parse("{\"type\":\"object\",\"properties\":{\"sql\":{\"type\":\"string\"}}}").RootElement 178["sql"] = JsonDocument.Parse("\"select 1\"").RootElement, 179["limit"] = JsonDocument.Parse("1").RootElement
Backchannel\ResourceSnapshotMapperTests.cs (1)
392var serializedProperty = document.RootElement.GetProperty("properties").GetProperty("custom.list");
Caching\AppHostInfoDiskCacheTests.cs (1)
117var propertyNames = document.RootElement
Commands\AddCommandTests.cs (1)
3899return document.RootElement.EnumerateArray()
Commands\AgentInitClientSelectionTests.cs (1)
616config.RootElement.GetProperty("servers").GetProperty("aspire").GetProperty("args").EnumerateArray().Select(argument => argument.GetString()));
Commands\AgentMcpCommandTests.cs (5)
889Assert.False(waitJson.RootElement.TryGetProperty("app_host_path", out _)); 892firstListJson.RootElement[0].GetProperty("state").GetString()); 893Assert.Equal("success", waitJson.RootElement.GetProperty("outcome").GetString()); 896secondListJson.RootElement[0].GetProperty("state").GetString()); 1968return document.RootElement.Clone();
Commands\DescribeCommandTests.cs (1)
866var connectionProperties = document.RootElement
Commands\DoCommandTests.cs (1)
422var step = Assert.Single(document.RootElement.EnumerateArray());
Commands\DoctorCommandTests.cs (11)
156Assert.True(doc.RootElement.TryGetProperty("checks", out _)); 261Assert.DoesNotContain(doc.RootElement.GetProperty("checks").EnumerateArray(), 289Assert.DoesNotContain(doc.RootElement.GetProperty("checks").EnumerateArray(), 315Assert.DoesNotContain(doc.RootElement.GetProperty("checks").EnumerateArray(), 342Assert.DoesNotContain(doc.RootElement.GetProperty("checks").EnumerateArray(), 660var installations = doc.RootElement.GetProperty("installations").EnumerateArray().ToArray(); 892Assert.Empty(doc.RootElement.GetProperty("checks").EnumerateArray()); 893var installations = doc.RootElement.GetProperty("installations").EnumerateArray().ToArray(); 921Assert.NotEmpty(doc.RootElement.GetProperty("checks").EnumerateArray()); 922var row = Assert.Single(doc.RootElement.GetProperty("installations").EnumerateArray()); 1032=> document.RootElement.GetProperty("checks").EnumerateArray()
Commands\LsCommandTests.cs (17)
160Assert.Equal(JsonValueKind.Array, document.RootElement.ValueKind); 161Assert.Equal(0, document.RootElement.GetArrayLength()); 243Assert.Equal(JsonValueKind.Array, document.RootElement.ValueKind); 244Assert.Equal(2, document.RootElement.GetArrayLength()); 275Assert.Equal(JsonValueKind.Array, document.RootElement.ValueKind); 276Assert.Equal(0, document.RootElement.GetArrayLength()); 319Assert.Equal(JsonValueKind.Object, document.RootElement.ValueKind); 323Assert.Equal(appHostPath1, firstCandidate.RootElement.GetProperty("path").GetString()); 324Assert.Equal(KnownLanguageId.CSharp, firstCandidate.RootElement.GetProperty("language").GetString()); 325Assert.Equal("buildable", firstCandidate.RootElement.GetProperty("status").GetString()); 328Assert.Equal(appHostPath2, secondCandidate.RootElement.GetProperty("path").GetString()); 329Assert.Equal(KnownLanguageId.TypeScript, secondCandidate.RootElement.GetProperty("language").GetString()); 330Assert.Equal("possibly-unbuildable", secondCandidate.RootElement.GetProperty("status").GetString()); 406Assert.Equal(appHostPathZ, first.RootElement.GetProperty("path").GetString()); 407Assert.Equal(appHostPathA, second.RootElement.GetProperty("path").GetString()); 408Assert.Equal(appHostPathM, third.RootElement.GetProperty("path").GetString()); 449Assert.Equal(appHostPath, candidate.RootElement.GetProperty("path").GetString());
Commands\NewCommandLocalTemplateTests.cs (1)
742Assert.Equal(packageVersion, generatedConfig.RootElement.GetProperty("packages").GetProperty("Aspire.Hosting.JavaScript").GetString());
Commands\NewCommandLocalTemplateTests.HostConfiguration.cs (3)
171var port = settings.RootElement.GetProperty("port").GetInt32(); 173Assert.Equal(interactive ? "Updated" : "Engine default", settings.RootElement.GetProperty("detail").GetString()); 453var launchProfiles = document.RootElement.GetProperty("profiles");
Commands\NewCommandLocalTemplateTests.SourceListGit.cs (1)
173Assert.Equal(JsonValueKind.Object, document.RootElement.ValueKind);
Commands\NewCommandTests.cs (2)
1739aspireDoc.RootElement.TryGetProperty("profiles", out _), 1744Assert.True(aspireDoc.RootElement.TryGetProperty("appHost", out var appHost), "aspire.config.json is missing the required 'appHost' object.");
Commands\PsCommandTests.cs (10)
221Assert.Equal(1, document.RootElement.GetArrayLength()); 222Assert.Equal(expectedSdkVersion, document.RootElement[0].GetProperty("sdkVersion").GetString()); 259Assert.Equal(1, document.RootElement.GetArrayLength()); 260Assert.True(document.RootElement[0].TryGetProperty("sdkVersion", out var sdkVersion)); 305Assert.Equal(1, document.RootElement.GetArrayLength()); 306Assert.Equal(JsonValueKind.Null, document.RootElement[0].GetProperty("sdkVersion").ValueKind); 490Assert.Equal(JsonValueKind.Array, document.RootElement.ValueKind); 491Assert.Equal(0, document.RootElement.GetArrayLength()); 527Assert.Equal(JsonValueKind.Array, document.RootElement.ValueKind); 830var firstElement = document.RootElement[0];
Commands\RunCommandTests.cs (1)
5044Assert.Equal("explicit-cli", document.RootElement.GetProperty("appHostSelectionOrigin").GetString());
Commands\Sdk\SdkExportCommandTests.cs (2)
115Assert.Equal("Contoso.Aspire.Widgets", document.RootElement.GetProperty("package").GetProperty("name").GetString()); 451return Task.FromResult(document.RootElement.Clone());
Commands\SdkDumpCommandTests.cs (1)
380var exportedValues = document.RootElement.GetProperty("ExportedValues");
Commands\UpdateCommandTests.cs (5)
1576Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 1577Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString()); 1580Assert.False(document.RootElement.TryGetProperty("version", out _)); 1581Assert.False(document.RootElement.TryGetProperty("commit", out _)); 1582Assert.Equal("preserved", document.RootElement.GetProperty("futureField").GetString());
DotNet\DotNetCliRunnerTests.cs (6)
188output.RootElement.GetProperty("Properties").GetProperty("RestoreAdditionalProjectSources").GetString()); 208afterOutput.RootElement.GetProperty("Properties").GetProperty("RestoreAdditionalProjectSources").GetString()); 356var projects = graph.RootElement.GetProperty("projects"); 361var childProject = childGraph.RootElement.GetProperty("projects").EnumerateObject().Single().Value; 443assets.RootElement.GetProperty("libraries").EnumerateObject().Select(static package => package.Name)); 2746var properties = jsonDocument.RootElement.GetProperty("Properties");
Mcp\ExcludeFromMcpTests.cs (9)
149var resource = json.RootElement[0]; 193Assert.Empty(json.RootElement.EnumerateArray()); 230["resourceName"] = JsonDocument.Parse($"\"{SecretServiceName}\"").RootElement 264["resourceName"] = JsonDocument.Parse($"\"{ApiServiceName}\"").RootElement 302var arguments = doc.RootElement.EnumerateObject() 322["resourceName"] = JsonDocument.Parse($"\"{SecretServiceName}\"").RootElement 359["resourceName"] = JsonDocument.Parse($"\"{SecretServiceName}\"").RootElement 396["traceId"] = JsonDocument.Parse("\"abc123def456\"").RootElement 445["traceId"] = JsonDocument.Parse("\"abc123def456\"").RootElement
Mcp\ExecuteResourceCommandToolTests.cs (2)
35return doc.RootElement.EnumerateObject() 294var partialArgs = JsonDocument.Parse("""{"resourceName": "test"}""").RootElement
Mcp\ListConsoleLogsToolTests.cs (22)
26["resourceName"] = JsonDocument.Parse("\"test-resource\"").RootElement 66["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 110["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 145["resourceName"] = JsonDocument.Parse("\"test-resource\"").RootElement 180["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 214["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 244["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 273["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 304["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement, 305["search"] = JsonDocument.Parse("\"Connection\"").RootElement 338["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement, 339["search"] = JsonDocument.Parse("\"error\"").RootElement 370["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement, 371["search"] = JsonDocument.Parse("\"nonexistent\"").RootElement 404["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement, 405["search"] = JsonDocument.Parse("\"Connection\"").RootElement 439["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement, 440["search"] = JsonDocument.Parse("42").RootElement 476["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement, 478["search"] = JsonDocument.Parse("\"Connection timeout\"").RootElement 513["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement, 515["search"] = JsonDocument.Parse("\"level:error\"").RootElement
Mcp\ListIntegrationsToolTests.cs (3)
63Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations)); 91Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations)); 125Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations));
Mcp\ListResourcesToolTests.cs (34)
65Assert.Equal(JsonValueKind.Array, json.RootElement.ValueKind); 66Assert.Empty(json.RootElement.EnumerateArray()); 87var resource = json.RootElement[0]; 150var relationships = json.RootElement 210json.RootElement[0] 216json.RootElement 260json.RootElement[0] 266json.RootElement 301Assert.Equal(JsonValueKind.Array, json.RootElement.ValueKind); 336var resources = json.RootElement; 369arguments.RootElement.EnumerateObject().ToDictionary(property => property.Name, property => property.Value)); 418var pageNames = resources.RootElement.EnumerateArray().Select(resource => resource.GetProperty("name").GetString()).ToArray(); 421Assert.Equal(offset, pagination.RootElement.GetProperty("offset").GetInt32()); 422Assert.Equal(64, pagination.RootElement.GetProperty("limit").GetInt32()); 423Assert.Equal(names.Length, pagination.RootElement.GetProperty("total").GetInt32()); 424Assert.Equal(offset < 128, pagination.RootElement.TryGetProperty("next_offset", out var nextOffset)); 459Assert.Equal(expectedCount, resources.RootElement.GetArrayLength()); 462resources.RootElement.EnumerateArray().Select(resource => resource.GetProperty("name").GetString())); 463Assert.Equal(3, pagination.RootElement.GetProperty("total").GetInt32()); 464Assert.Equal(expectedNextOffset is not null, pagination.RootElement.TryGetProperty("next_offset", out var nextOffset)); 565await Verify(json.RootElement[0].GetProperty("commands").GetRawText(), "json"); 600var metadata = json.RootElement[0].GetProperty("commands"); 648var resource = json.RootElement[0]; 699Assert.Equal(64, json.RootElement.GetArrayLength()); 701Assert.Equal(70, pagination.RootElement.GetProperty("total").GetInt32()); 702Assert.Equal(64, pagination.RootElement.GetProperty("next_offset").GetInt32()); 703var firstResource = json.RootElement[0]; 749var resources = json.RootElement; 800Assert.Equal(["container", "executable", "project"], json.RootElement.EnumerateArray().Select(resource => resource.GetProperty("name").GetString())); 801Assert.All(json.RootElement.EnumerateArray(), resource => Assert.False(resource.TryGetProperty("source", out _))); 828var source = Assert.IsType<string>(json.RootElement[0].GetProperty("source").GetString()); 863var urls = json.RootElement[0].GetProperty("urls"); 1016var resources = json.RootElement; 1070json.RootElement[0].EnumerateObject().Select(property => property.Name));
Mcp\ListStructuredLogsToolTests.cs (2)
438["resourceName"] = JsonDocument.Parse("\"non-existent-resource\"").RootElement 577["search"] = JsonDocument.Parse("\"timeout error\"").RootElement
Mcp\ListTracesToolTests.cs (3)
375["resourceName"] = JsonDocument.Parse("\"non-existent-resource\"").RootElement 478["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 571["search"] = JsonDocument.Parse("\"GET /api\"").RootElement
Mcp\ListTraceStructuredLogsToolTests.cs (1)
56["traceId"] = JsonDocument.Parse("\"trace-id\"").RootElement
Mcp\SelectAppHostToolTests.cs (1)
182["appHostPath"] = JsonDocument.Parse(JsonSerializer.Serialize(appHostPath)).RootElement
Mcp\WaitForResourcesToolTests.cs (23)
137json.RootElement.EnumerateObject().Select(static property => property.Name)); 138Assert.Equal("success", json.RootElement.GetProperty("outcome").GetString()); 139Assert.Equal("healthy", json.RootElement.GetProperty("target_state").GetString()); 141var resource = Assert.Single(json.RootElement.GetProperty("resources").EnumerateArray()); 209Assert.Equal("success", json.RootElement.GetProperty("outcome").GetString()); 293json.RootElement.EnumerateObject().Select(static property => property.Name)); 294Assert.Equal("failure", json.RootElement.GetProperty("outcome").GetString()); 295Assert.Equal("healthy", json.RootElement.GetProperty("target_state").GetString()); 298json.RootElement.GetProperty("error").GetString()); 299Assert.Empty(json.RootElement.GetProperty("resources").EnumerateArray()); 349Assert.Equal("up", json.RootElement.GetProperty("target_state").GetString()); 352json.RootElement.GetProperty("resources") 415Assert.Equal("failure", json.RootElement.GetProperty("outcome").GetString()); 416var resources = json.RootElement.GetProperty("resources").EnumerateArray().ToArray(); 500Assert.Equal("failure", json.RootElement.GetProperty("outcome").GetString()); 502json.RootElement.GetProperty("resources").EnumerateArray(), 555Assert.Equal("timeout", json.RootElement.GetProperty("outcome").GetString()); 558json.RootElement.GetProperty("resources") 597json.RootElement.GetProperty("resources") 648Assert.Equal("success", json.RootElement.GetProperty("outcome").GetString()); 714Assert.Equal("failure", json.RootElement.GetProperty("outcome").GetString()); 716json.RootElement.GetProperty("resources").EnumerateArray(), 793return document.RootElement
Npm\AspireJsLauncherTests.cs (4)
129Assert.Equal("@microsoft/aspire-cli", output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE").GetString()); 130Assert.Equal(pointerVersion, output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE_VERSION").GetString()); 131Assert.Equal(rid, output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE_RID").GetString()); 133var args = output.RootElement.GetProperty("args");
Projects\AppHostServerProjectTests.cs (1)
148var properties = document.RootElement.GetProperty("Properties");
Projects\DotNetBasedAppHostServerScaffoldCacheTests.cs (2)
167Assert.True(settings.RootElement.GetProperty("ASPIRE_INTEGRATION_HOSTS_ENABLED").GetBoolean()); 168var host = Assert.Single(settings.RootElement.GetProperty("IntegrationHosts").EnumerateArray());
Projects\FallbackProjectParserTests.cs (5)
31Assert.Equal(expected ? 1 : 0, result.RootElement.GetProperty("Items").GetProperty("PackageReference").GetArrayLength()); 52Assert.Equal(expected ? "true" : "false", result.RootElement.GetProperty("Properties").GetProperty("_UsingAspireAppHostSdk").GetString()); 75var package = Assert.Single(result.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 84return JsonSerializer.Serialize(document.RootElement, s_indentedOptions); 296var reference = Assert.Single(result.RootElement.GetProperty("Items").GetProperty("ProjectReference").EnumerateArray());
Projects\PrebuiltAppHostServerTests.cs (6)
740Assert.True(assets.RootElement.GetProperty("libraries").TryGetProperty("Project.Dependency/1.0.0", out _)); 741Assert.True(assets.RootElement.GetProperty("libraries").TryGetProperty("Shared.Dependency/2.0.0", out _)); 742Assert.False(assets.RootElement.GetProperty("libraries").TryGetProperty("Shared.Dependency/1.0.0", out _)); 4413probeManifest.RootElement.GetProperty("managedAssemblies").EnumerateArray(), 4566Assert.Equal(2, probeManifest.RootElement.GetProperty("managedAssemblies").GetArrayLength()); 4567Assert.Single(probeManifest.RootElement.GetProperty("nativeLibraries").EnumerateArray());
Projects\ProjectLocatorTests.cs (2)
350Assert.Equal("9.9.9", document.RootElement.GetProperty("sdk").GetProperty("version").GetString()); 506return document.RootElement.GetProperty("appHost").GetProperty("path").GetString();
Projects\ProjectUpdaterNuGetConfigurationTests.cs (14)
81var json = JsonNode.Parse(output.RootElement.GetRawText())!.AsObject(); 219Assert.Equal(targetVersion, parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString()); 268if (parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString() == "9.4.1") 273Assert.Equal("9.4.2", parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString()); 274var package = Assert.Single(parsed.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 286var json = JsonNode.Parse(settings.RootElement.GetRawText())!.AsObject(); 502Assert.Equal(newVersion, parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString()); 504var package = Assert.Single(parsedWeb.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 563var package = Assert.Single(result.Output.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 564var evaluatedPath = result.Output.RootElement.GetProperty("Properties").GetProperty("MSBuildProjectFullPath").GetString(); 672var json = JsonNode.Parse(output.RootElement.GetRawText())!.AsObject(); 1253Assert.Equal("9.4.2", parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString()); 1254var package = Assert.Single(parsed.RootElement.GetProperty("Items").GetProperty("PackageReference").EnumerateArray()); 1781Assert.Equal("9.4.2", project.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString());
Projects\ProjectUpdaterTests.cs (6)
304Assert.Equal("stable", unchangedConfig.RootElement.GetProperty("channel").GetString()); 305Assert.Equal("17.0.0", unchangedConfig.RootElement.GetProperty("sdk").GetProperty("version").GetString()); 338Assert.Equal("daily", configDocument.RootElement.GetProperty("channel").GetString()); 339Assert.Equal("17.0.1-preview.1", configDocument.RootElement.GetProperty("sdk").GetProperty("version").GetString()); 694Assert.Equal("daily", configDoc.RootElement.GetProperty("channel").GetString()); 695Assert.Equal("9.5.0-preview.1", configDoc.RootElement.GetProperty("sdk").GetProperty("version").GetString());
Telemetry\AgentTelemetryPersistenceTests.cs (4)
62var data = envelope.RootElement.GetProperty("data"); 217var data = envelope.RootElement.GetProperty("data"); 431if (envelope.RootElement.GetProperty("data").GetProperty("baseData").TryGetProperty("properties", out var properties) 567return envelope.RootElement.GetProperty("data").GetProperty("baseData").TryGetProperty("properties", out var properties)
Telemetry\InternalMicrosoftDetectorTests.cs (1)
1849var validRecord = validStore.RootElement[0].Clone();
Telemetry\ReportedLogExportTests.cs (1)
280exported.Enqueue(envelope.RootElement.Clone());
Telemetry\TelemetryShutdownTests.cs (1)
171var data = envelope.RootElement.GetProperty("data");
Templating\JavaAppHostTemplateTests.cs (2)
49var sourcePaths = document.RootElement 114var packages = document.RootElement
Templating\JavaStarterScaffoldTests.cs (1)
111var appHost = config.RootElement.GetProperty("appHost");
Templating\TemplatePackageLockTests.cs (7)
23var scripts = packageJson.RootElement.GetProperty("scripts"); 44var overrides = packageJson.RootElement.GetProperty("overrides"); 69var packages = packageLock.RootElement.GetProperty("packages").EnumerateObject() 101var packages = packageLock.RootElement.GetProperty("packages").EnumerateObject() 134var registryHosts = packageLock.RootElement 199var packages = packageLock.RootElement.GetProperty("packages"); 209var registryHosts = packageLock.RootElement
Templating\TemplateSourceConfigurationTests.cs (5)
69TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: true)); 81var source = TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: false); 84TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: true)); 92var source = TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: true); 104var source = TemplateSourceConfiguration.Parse(document.RootElement, "templateSources.example", requireComplete: true);
Aspire.Components.Common.TestUtilities (2)
ConformanceTests.cs (2)
420var results = schema.Evaluate(config.RootElement); 433var results = schema.Evaluate(config.RootElement, DefaultEvaluationOptions);
Aspire.Dashboard (20)
Model\GenAI\GenAIMessages.cs (12)
215if (!doc.RootElement.TryGetProperty("type", out var typeProp)) 224MessagePart.TextType => Deserialize<TextPart>(doc.RootElement, options), 225MessagePart.ToolCallType => TryParseStringArguments(Deserialize<ToolCallRequestPart>(doc.RootElement, options)), 226MessagePart.ToolCallResponseType => Deserialize<ToolCallResponsePart>(doc.RootElement, options), 227MessagePart.BlobType => Deserialize<BlobPart>(doc.RootElement, options), 228MessagePart.FileType => Deserialize<FilePart>(doc.RootElement, options), 229MessagePart.UriType => Deserialize<UriPart>(doc.RootElement, options), 230MessagePart.ReasoningType => Deserialize<ReasoningPart>(doc.RootElement, options), 231MessagePart.ServerToolCallType => TryParseServerToolCallArguments(Deserialize<ServerToolCallPart>(doc.RootElement, options)), 232MessagePart.ServerToolCallResponseType => Deserialize<ServerToolCallResponsePart>(doc.RootElement, options), 233_ => Deserialize<GenericPart>(doc.RootElement, options), 243errorPart = Deserialize<UnexpectedErrorPart>(doc.RootElement, options);
src\Shared\Telemetry\InternalMicrosoftDetector.cs (8)
1061var state = TryGetString(doc.RootElement, "state"); 1131return TryGetString(doc.RootElement, propertyName); 1277if (store.RootElement.ValueKind != JsonValueKind.Array) 1287foreach (var account in store.RootElement.EnumerateArray()) 1431if (token.RootElement.ValueKind != JsonValueKind.Object) 1436var tenant = TryGetString(token.RootElement, "tid"); 1446var issuer = TryGetString(token.RootElement, "iss"); 1456if (ExtractAliasFromAccountIdentifier(TryGetString(token.RootElement, "preferred_username")) is not { } alias)
Aspire.Dashboard.Playwright.Tests (5)
Integration\Playwright\AccessibilityTests.cs (4)
383var markdownSurface = attempt.RootElement.GetProperty("surfaces").EnumerateArray().Last(); 391foreach (var surface in probe.RootElement.GetProperty("surfaces").EnumerateArray()) 706var root = focus.RootElement; 760var root = colors.RootElement;
Integration\Playwright\AppBarTests.cs (1)
107var root = document.RootElement;
Aspire.Dashboard.Tests (18)
DashboardOptionsTests.cs (5)
497""").RootElement.Clone(); 552""").RootElement.Clone(); 581""").RootElement.Clone(); 619""").RootElement.Clone(); 656""").RootElement.Clone();
Model\DashboardDataSourceTests.cs (10)
160Assert.Equal(DashboardRunStore.SchemaVersion, metadata.RootElement.GetProperty("SchemaVersion").GetInt32()); 178Assert.Equal(expectedName, metadata.RootElement.GetProperty("ApplicationName").GetString()); 257Assert.True(metadata.RootElement.GetProperty("IsPinned").GetBoolean()); 779Assert.Equal(DashboardRunStore.SchemaVersion - 1, updatedMetadata.RootElement.GetProperty("SchemaVersion").GetInt32()); 780Assert.True(updatedMetadata.RootElement.GetProperty("IsPinned").GetBoolean()); 818Assert.Equal(DashboardRunStore.SchemaVersion + 1, updatedMetadata.RootElement.GetProperty("SchemaVersion").GetInt32()); 819Assert.True(updatedMetadata.RootElement.GetProperty("IsPinned").GetBoolean()); 820var futureMetadata = updatedMetadata.RootElement.GetProperty("FutureMetadata"); 1042Assert.True(metadata.RootElement.GetProperty("IsPinned").GetBoolean()); 1217Assert.True(metadata.RootElement.GetProperty("IsPinned").GetBoolean());
Model\GenAIItemPartViewModelTests.cs (2)
159["message"] = JsonDocument.Parse("""{"text":"こんにちは"}""").RootElement.GetProperty("text") 180["content"] = JsonDocument.Parse("""{"nested":"value"}""").RootElement
Terminal\TerminalWebSocketTests.cs (1)
865return document.RootElement.Clone();
Aspire.Deployment.EndToEnd.Tests (20)
AcaExpressDeploymentTests.cs (2)
257var environment = Assert.Single(environmentDocument.RootElement.GetProperty("value").EnumerateArray()); 263var apps = appsDocument.RootElement.GetProperty("value").EnumerateArray().ToArray();
AzureEntraIdAppRoleDeploymentTests.cs (4)
219Assert.Empty(federated.RootElement.GetProperty("value").EnumerateArray()); 238var container = Assert.Single(containerApp.RootElement.GetProperty("properties").GetProperty("template").GetProperty("containers").EnumerateArray()); 242var identity = Assert.Single(containerApp.RootElement.GetProperty("identity").GetProperty("userAssignedIdentities").EnumerateObject(), 258var host = containerApp.RootElement.GetProperty("properties").GetProperty("configuration").GetProperty("ingress").GetProperty("fqdn").GetString();
AzureEntraIdDeploymentTests.cs (1)
132var properties = consumer.RootElement.GetProperty("properties");
AzureEntraIdStarterDeploymentTests.cs (3)
149var identity = Assert.Single(identities.RootElement.GetProperty("value").EnumerateArray(), 158var federated = Assert.Single(credentials.RootElement.GetProperty("value").EnumerateArray()); 208var properties = app.RootElement.GetProperty("properties");
FoundryDotnetProjectDeploymentTests.cs (2)
167var project = resources.RootElement.GetProperty("value").EnumerateArray().Single(resource => 173return new Uri(projectDocument.RootElement.GetProperty("properties").GetProperty("endpoints").GetProperty("AI Foundry API").GetString()
FoundryHostedAgentDeploymentTests.cs (4)
237var resources = resourcesDocument.RootElement.GetProperty("value").EnumerateArray().ToArray(); 254var projectEndpoint = projectDocument.RootElement 269var searchConnection = connectionsDocument.RootElement.GetProperty("value") 325return document.RootElement.Clone();
Helpers\EntraDeploymentHelpers.cs (4)
235if (resource is not null && predicate(resource.RootElement)) 237return resource.RootElement.Clone(); 276var clientId = application.RootElement.GetProperty("appId").GetGuid(); 277var objectId = application.RootElement.GetProperty("id").GetGuid();
Aspire.Hosting (8)
Dcp\DcpLogParser.cs (1)
179var root = doc.RootElement;
Dcp\KubernetesService.cs (2)
659return status.RootElement.ValueKind is JsonValueKind.Object && 660status.RootElement.TryGetProperty("reason", out var reason) &&
Publishing\ContainerRuntimeBase.cs (1)
234return document.RootElement.ValueKind is JsonValueKind.Object or JsonValueKind.Array;
Publishing\PodmanContainerRuntime.cs (2)
394var metadata = metadataDocument.RootElement; 451var root = document.RootElement;
src\Shared\PackageUpdateHelpers.cs (2)
134if (!document.RootElement.TryGetProperty("searchResult", out var searchResultsArray)) 203if (isExpectedPayload(document.RootElement))
Aspire.Hosting.Azure (1)
Provisioning\Internal\DefaultAzurePrincipalProvider.cs (1)
84var root = document.RootElement;
Aspire.Hosting.Azure.Tests (7)
AzureSandboxesTests.cs (7)
504var root = document.RootElement; 554var source = document.RootElement.GetProperty("source"); 1745var root = document.RootElement; 1815var root = document.RootElement; 1868var root = document.RootElement; 1907var root = document.RootElement; 1971var auth = document.RootElement.GetProperty("auth");
Aspire.Hosting.Blazor (1)
BlazorHostedExtensions.cs (1)
347if (output.RootElement.TryGetProperty("Items", out var items)
Aspire.Hosting.Blazor.Tests (2)
AddBlazorGatewayTests.cs (2)
311configuration.RootElement.GetProperty("webAssembly").GetProperty("environment") 316Assert.Equal(21, forecast.RootElement.GetProperty("temperatureC").GetInt32());
Aspire.Hosting.Browsers (2)
ChromiumBrowserResolver.cs (2)
87if (TryResolveProfileDirectory(localStateDocument.RootElement, userDataDirectory, profile) is { } profileDirectory) 183AddProfilesFromLocalState(localStateDocument.RootElement, userDataDirectory, profiles);
Aspire.Hosting.Browsers.Tests (26)
BrowserHostTests.cs (2)
72Assert.Equal(BrowserLogsCdpProtocol.TargetSetDiscoverTargetsMethod, command.RootElement.GetProperty("method").GetString()); 74var responseFrame = "{\"id\":" + command.RootElement.GetProperty("id").GetInt64() + ",\"result\":{}}";
BrowserLogsBuilderExtensionsTests.cs (20)
803Assert.Equal("web-browser-logs", document.RootElement.GetProperty("resourceName").GetString()); 804Assert.Equal("session-0002", document.RootElement.GetProperty("sessionId").GetString()); 805Assert.Equal("msedge", document.RootElement.GetProperty("browser").GetString()); 806Assert.Equal(@"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe", document.RootElement.GetProperty("browserExecutable").GetString()); 807Assert.Equal("Adopted", document.RootElement.GetProperty("browserHostOwnership").GetString()); 808Assert.Equal(4242, document.RootElement.GetProperty("processId").GetInt32()); 809Assert.Equal("target-0002", document.RootElement.GetProperty("targetId").GetString()); 810Assert.Equal("https://localhost:8443/", document.RootElement.GetProperty("targetUrl").GetString()); 811Assert.EndsWith("screenshot.png", document.RootElement.GetProperty("path").GetString(), StringComparison.Ordinal); 812Assert.Equal("image/png", document.RootElement.GetProperty("mimeType").GetString()); 813Assert.Equal(1234, document.RootElement.GetProperty("sizeBytes").GetInt32()); 892var path = document.RootElement.GetProperty("path").GetString(); 897Assert.Equal("session-0001", document.RootElement.GetProperty("sessionId").GetString()); 898Assert.Equal("chrome", document.RootElement.GetProperty("browser").GetString()); 899Assert.Equal("/fake/browser-1", document.RootElement.GetProperty("browserExecutable").GetString()); 900Assert.Equal("Owned", document.RootElement.GetProperty("browserHostOwnership").GetString()); 901Assert.Equal(1001, document.RootElement.GetProperty("processId").GetInt32()); 902Assert.Equal("target-1", document.RootElement.GetProperty("targetId").GetString()); 903Assert.Equal("http://localhost:8080/", document.RootElement.GetProperty("targetUrl").GetString()); 904Assert.Equal(session.ScreenshotBytes.Length, document.RootElement.GetProperty("sizeBytes").GetInt32());
BrowserLogsCdpConnectionTests.cs (2)
299return ParseReceivedCommand(document.RootElement); 305return ParseReceivedCommand(document.RootElement);
src\Aspire.Hosting.Browsers\ChromiumBrowserResolver.cs (2)
87if (TryResolveProfileDirectory(localStateDocument.RootElement, userDataDirectory, profile) is { } profileDirectory) 183AddProfilesFromLocalState(localStateDocument.RootElement, userDataDirectory, profiles);
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoApiReferenceExporter.cs (1)
64return document.RootElement.Clone();
Aspire.Hosting.CodeGeneration.TypeScript (2)
AtsTypeScriptApiReferenceExporter.cs (1)
61return document.RootElement.Clone();
TypeScriptLanguageSupport.cs (1)
342return document.RootElement.Clone();
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
AtsTypeScriptCodeGeneratorTests.cs (4)
270document.RootElement.GetProperty("modules")[0].GetProperty("items") 326document.RootElement.GetProperty("modules")[0].GetProperty("items").EnumerateArray() 2977var generator = document.RootElement.GetProperty("generator"); 2993var items = document.RootElement.GetProperty("modules")[0].GetProperty("items").EnumerateArray();
Aspire.Hosting.DevTunnels (2)
DevTunnelCliClient.cs (2)
575if (document.RootElement.ValueKind != JsonValueKind.Object) 579if (document.RootElement.TryGetProperty(propertyName, out var value))
Aspire.Hosting.Dotnet (1)
DotnetProjectRunPropertiesResolver.cs (1)
134var properties = document.RootElement.GetProperty("Properties");
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectBuildCoordinatorTests.cs (1)
1027assets.RootElement.GetProperty("project").GetProperty("frameworks")
Aspire.Hosting.EntityFrameworkCore (2)
EFCoreOperationExecutor.cs (2)
707if (doc.RootElement.ValueKind == JsonValueKind.Array) 709foreach (var migration in doc.RootElement.EnumerateArray())
Aspire.Hosting.Foundry (7)
FoundryLocalService.cs (4)
586if (document.RootElement.TryGetProperty("webUrls", out var webUrls) && 609if (document.RootElement.TryGetProperty("model", out var model) && 636if (document.RootElement.ValueKind is JsonValueKind.Array) 638modelIds = document.RootElement
Toolbox\FoundryToolboxReadinessProbe.cs (3)
172var expectedId = requestDocument.RootElement.TryGetProperty("id", out var requestId) 205if (candidate.RootElement.TryGetProperty("id", out var responseId) && 209matchingResponse = candidate.RootElement.Clone();
Aspire.Hosting.Foundry.Tests (4)
AzureFoundryToolboxAdministrationTests.cs (2)
91Request = request.RootElement, 92Returned = returnedConfiguration.RootElement
PromptAgentTests.cs (2)
165Assert.Equal("my-agent", body.RootElement.GetProperty("agent_reference").GetProperty("name").GetString()); 166var input = Assert.Single(body.RootElement.GetProperty("input").EnumerateArray());
Aspire.Hosting.Go (1)
GoRunDebugging.cs (1)
147return document.RootElement.GetProperty("GOFLAGS").GetString()
Aspire.Hosting.Go.Tests (5)
GoRunDebuggingTests.cs (5)
455expectedDwarf = nativeDocument.RootElement.GetProperty("dwarf").GetBoolean(); 458Assert.Equal(expectedVersion, document.RootElement.GetProperty("version").GetString()); 459Assert.Equal(expectedDwarf.Value, document.RootElement.GetProperty("dwarf").GetBoolean()); 460Assert.Equal(expectedSymbols, document.RootElement.GetProperty("symbols").GetBoolean()); 461Assert.Equal(expectedTagged, document.RootElement.GetProperty("tagged").GetBoolean());
Aspire.Hosting.Java.Tests (1)
AddJavaAppPublishTests.cs (1)
1570var manifestArgs = manifest.RootElement
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
2708if (packageJson.RootElement.TryGetProperty("packageManager", out var packageManagerElement) &&
Aspire.Hosting.JavaScript.Tests (1)
DenoFunctionalTests.cs (1)
101return document.RootElement.GetProperty("returnedCount").GetInt32();
Aspire.Hosting.Kubernetes (6)
Deployment\HelmDeploymentEngine.cs (1)
746var root = document.RootElement;
KubernetesEnvironmentResource.cs (4)
1774if (doc.RootElement.TryGetProperty("status", out var status) && 1849if (doc.RootElement.TryGetProperty("spec", out var spec) && 1948indicesToRemove = FindForeignListenerOwnershipIndices(doc.RootElement); 2117var root = doc.RootElement;
KubernetesManifestResource.cs (1)
216return NormalizeJsonElement(document.RootElement);
Aspire.Hosting.Kubernetes.Tests (1)
CertManagerTests.cs (1)
290var encodedKey = document.RootElement.GetProperty("data").GetProperty("hmac-key").GetString()!;
Aspire.Hosting.Maui (1)
Utilities\ProjectFileReader.cs (1)
86var properties = jsonDoc.RootElement.GetProperty("Properties");
Aspire.Hosting.Native.CodeGeneration (1)
src\Shared\NativeProviderContractReader.cs (1)
28var envelope = document.RootElement;
Aspire.Hosting.Native.Core.Tests (27)
NativeCliProtocolTests.cs (1)
152var request = new NativeCliRequest { Jsonrpc = "2.0", Method = "$/cancelRequest", Params = document.RootElement };
NativeCSharpClientTests.cs (2)
228var error = Assert.Throws<InvalidDataException>(() => NativeCapabilityResult.Parse(document.RootElement)); 236var error = Assert.Throws<NativeCapabilityException>(() => NativeCapabilityResult.Parse(document.RootElement));
NativeIpcSecurityTests.cs (1)
198var result = response.RootElement;
NativeProductCliTests.cs (1)
76Assert.Empty(resources.RootElement.GetProperty("resources").EnumerateArray());
NativeProtocolParsingTests.cs (5)
25Assert.Throws<InvalidDataException>(() => NativeRpcProtocol.ParseResponse(document.RootElement)); 36Assert.Throws<InvalidDataException>(() => NativeRpcProtocol.ValidateResponseError(document.RootElement)); 52result = NativeRpcProtocol.ToNode(document.RootElement); 65request = NativeRpcProtocol.ParseRequest(document.RootElement); 178request = NativeBackchannelProtocol.ParseRequest(document.RootElement);
NativeProviderClientTests.cs (14)
270""").RootElement.Clone(), async (context, _, args) => 273new Dictionary<string, JsonElement> { ["p0"] = JsonDocument.Parse("\"hello\"").RootElement.Clone() }); 278args.GetProperty("p0").GetString() + " guest\"").RootElement.Clone())); 280new Dictionary<string, JsonElement> { ["callback"] = JsonDocument.Parse("\"guest-transform\"").RootElement.Clone() }, CancellationToken.None); 301""").RootElement.Clone(), async (context, _, args) => 365""").RootElement.Clone(), async (context, _, args) => 444release.TrySetResult(JsonDocument.Parse("\"late\"").RootElement.Clone()); 467release.TrySetResult(JsonDocument.Parse("\"late\"").RootElement.Clone()); 479""").RootElement.Clone(); 494""").RootElement.Clone(), dispatch); 513""").RootElement.Clone(), async (context, _, arguments) => await context.InvokeGuestCallbackAsync( 524return JsonDocument.Parse("\"" + (await original.InspectResourceAsync()).Name + "\"").RootElement.Clone(); 530["callback"] = JsonDocument.Parse("\"inspect-original\"").RootElement.Clone() 549authority, new(JsonDocument.Parse(metadata).RootElement.Clone(), (_, _, _) => Task.FromResult(default(JsonElement))), CancellationToken.None));
NativeRpcAuthoringTests.cs (2)
225return Task.FromResult(JsonDocument.Parse(payload).RootElement.Clone()); 259""").RootElement.Clone();
TestServices\DcpCleanupTestHandler.cs (1)
63Resources[path.Split('/')[^1] + "/" + body.RootElement.GetProperty("metadata").GetProperty("name").GetString()] = true;
Aspire.Hosting.Native.Server (10)
Api\PipelineApi.cs (1)
100var root = document.RootElement;
Api\RpcAuthoringApi.cs (1)
208.Append(new ResourceConfigurationEntry(key, document.RootElement.GetRawText())).ToImmutableArray());
Rpc\NativeRpcConnection.cs (1)
314return await ProcessAsync(document.RootElement).ConfigureAwait(false);
Rpc\NativeRpcPeer.cs (5)
89if (document.RootElement.ValueKind != JsonValueKind.Object) 93NativeRpcProtocol.ValidateUniqueProperties(document.RootElement); 96if (!document.RootElement.TryGetProperty("method", out _)) 98AcceptResponse(document.RootElement); 142var response = await dispatch(envelope.RootElement).ConfigureAwait(false);
Rpc\NativeRpcProtocol.cs (2)
60return ParseRequest(document.RootElement); 110return ReadTraceContext(document.RootElement);
Aspire.Hosting.OpenAI (1)
OpenAIHealthCheck.cs (1)
98if (!doc.RootElement.TryGetProperty("status", out var statusEl))
Aspire.Hosting.PostgreSQL.Tests (1)
AddPostgresTests.cs (1)
532var servers = document.RootElement.GetProperty("Servers");
Aspire.Hosting.Radius (6)
Publishing\RadiusWorkspaceKubeContext.cs (2)
89if (document.RootElement.ValueKind is not JsonValueKind.Object || 90!document.RootElement.TryGetProperty("connection", out var connection) ||
Publishing\SealedSecretApplyStep.cs (3)
421if (document.RootElement.TryGetProperty("metadata", out var metadata) && 437var root = document.RootElement; 601var root = document.RootElement;
Secrets\SealedSecretManifest.cs (1)
370var root = document.RootElement;
Aspire.Hosting.Radius.Tests (1)
Publishing\RadiusDeployParametersTests.cs (1)
74var root = document.RootElement;
Aspire.Hosting.RemoteHost (2)
src\Shared\IntegrationPackageProbeManifest.cs (2)
119var managedAssemblies = ReadManagedAssemblies(document.RootElement); 120var nativeLibraries = ReadNativeLibraries(document.RootElement);
Aspire.Hosting.RemoteHost.Tests (2)
ExternalCapabilityRegistryTests.cs (2)
801using var connection = new IntegrationHostTestConnection(payload.RootElement); 947using var connection = new IntegrationHostTestConnection(payload.RootElement);
Aspire.Hosting.Rust (1)
CargoMetadata.cs (1)
77var root = document.RootElement;
Aspire.Hosting.Sdk.Tests (2)
AppHostSdkTargetsTests.cs (2)
154var properties = document.RootElement.GetProperty("Properties"); 1624var properties = document.RootElement.GetProperty("Properties");
Aspire.Hosting.Seq.Tests (1)
SeqFunctionalTests.cs (1)
65var doc = jsonDocument.RootElement.EnumerateArray().FirstOrDefault();
Aspire.Hosting.Tests (35)
AtsAnnotationTests.cs (1)
91var root = document.RootElement;
Backchannel\BackchannelContractTests.cs (1)
365return document.RootElement.Clone();
Backchannel\JsonElementConversionTests.cs (11)
28var result = ConvertJsonElementToObject(json.RootElement); 37var result = ConvertJsonElementToObject(json.RootElement); 47var result = ConvertJsonElementToObject(json.RootElement); 56var result = ConvertJsonElementToObject(json.RootElement); 65var result = ConvertJsonElementToObject(json.RootElement); 74var result = ConvertJsonElementToObject(json.RootElement); 83var result = ConvertJsonElementToObject(json.RootElement); 96var result = ConvertJsonElementToObject(json.RootElement); 107var result = ConvertJsonElementToObject(json.RootElement); 118var result = ConvertJsonElementToObject(json.RootElement); 145var result = ConvertJsonElementToObject(json.RootElement);
Dcp\DcpExecutorTests.cs (2)
7293launchConfigurations.RootElement.EnumerateArray(), 11406Assert.Equal(expected, document.RootElement.GetProperty("monitorTimestamp").GetString());
ManifestGenerationTests.cs (12)
30var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 48var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 66var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 84var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 129var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 156var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 189var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 209var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 229var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 251var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 274var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 501Assert.Equal(expectedManifest, manifestStore.ManifestDocument.RootElement.ToString());
MSBuildTests.cs (2)
55var results = diagnostics.RootElement.GetProperty("runs")[0].GetProperty("results").EnumerateArray() 466Assert.Equal(string.Empty, document.RootElement.GetProperty("Properties").GetProperty("IsAspireHost").GetString());
Publishing\ResourceContainerImageManagerTests.cs (2)
1256var properties = document.RootElement.GetProperty("Properties"); 1320var properties = document.RootElement.GetProperty("Properties");
Schema\SchemaTests.cs (3)
247var manifestText = manifestDocument.RootElement.ToString(); 834var results = schema.Evaluate(manifestJson.RootElement); 847var results = schema.Evaluate(manifestJson.RootElement);
WithTerminalTests.cs (1)
533var root = doc.RootElement;
Aspire.Hosting.TestUtilities (2)
Publishing\TestContainerImageArchive.cs (2)
81if (document.RootElement.ValueKind != JsonValueKind.Array) 87foreach (var manifest in document.RootElement.EnumerateArray())
Aspire.Templates.Tests (1)
LocalhostTldHostnameTests.cs (1)
79var profiles = launchSettings.RootElement.GetProperty("profiles");
Aspire.TerminalHost.Tests (4)
TerminalHostAppTests.cs (4)
586Assert.Equal(configuredWidth, hello.RootElement.GetProperty("width").GetInt32()); 587Assert.Equal(configuredHeight, hello.RootElement.GetProperty("height").GetInt32()); 892Assert.Equal(requestedWidth, hello.RootElement.GetProperty("width").GetInt32()); 893Assert.Equal(requestedHeight, hello.RootElement.GetProperty("height").GetInt32());
Aspire.TestTools (5)
GitHubActionsApi.cs (2)
30var jobsArray = jobsDocument.RootElement.GetProperty("jobs"); 65var artifactsArray = artifactsDocument.RootElement.GetProperty("artifacts");
GitHubCli.cs (3)
86var root = document.RootElement; 126var root = document.RootElement; 142var items = searchDocument.RootElement.GetProperty("items");
Aspire.Tray.Tests (7)
src\Aspire.Tray\Common\TrayConfiguration.cs (3)
61var root = document.RootElement; 148if (document.RootElement.ValueKind != JsonValueKind.Object 149|| !document.RootElement.TryGetProperty("source", out var source) || source.ValueKind != JsonValueKind.String)
TrayControllerPreferencesTests.cs (1)
26Assert.False(json.RootElement.TryGetProperty("confirmStop", out _));
TraySavedStateTests.cs (3)
34Assert.Equal(["appHosts"], json.RootElement.EnumerateObject().Select(property => property.Name)); 35Assert.All(json.RootElement.GetProperty("appHosts").EnumerateArray(), host => 92Assert.Equal(["appHosts"], json.RootElement.EnumerateObject().Select(property => property.Name));
dotnet-aot (8)
parent\dotnet\Commands\Run\AotRunCommand.cs (1)
305runtimeVersion = document.RootElement
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (4)
849if (document.RootElement.ValueKind != JsonValueKind.Object || 850HasDuplicatePropertyNames(document.RootElement)) 859document.RootElement, 865document.RootElement,
parent\dotnet\NugetSearch\AuthorsConverter.cs (1)
23var resultAuthors = doc.RootElement.EnumerateArray().Select(author => author.GetString()).ToArray();
parent\dotnet\SlnFileFactory.cs (1)
102JsonElement root = JsonDocument.Parse(fileContent, options).RootElement;
parent\dotnet\ToolManifest\ToolManifestEditor.cs (1)
141JsonElement root = doc.RootElement;
dotnet-openapi (1)
Commands\BaseCommand.cs (1)
464var packageVersionsElement = packageVersionDocument.RootElement.GetProperty("Packages");
dotnet-sourcelink (1)
dotnet-user-jwts (2)
Helpers\DevJwtCliHelpers.cs (2)
165if (ExtractIISExpressUrlFromProfile(launchSettingsJson.RootElement) is { } iisUrls) 170if (launchSettingsJson.RootElement.TryGetProperty("profiles", out var profiles))
GenerateTemplateManifest (4)
Program.cs (4)
30if (lockfile.RootElement.GetProperty("lockfileVersion").GetInt32() != 3) 35var packages = lockfile.RootElement.GetProperty("packages"); 39var declared = packageJson.RootElement.TryGetProperty(group, out var direct) 216manifest.RegisterNuGetAssets(assets.RootElement, assetsPath);
ILCompiler.Compiler (1)
parent\parent\Common\Microsoft\SourceLink\Tools\SourceLinkMap.cs (1)
65var root = jsonDocument.RootElement;
ILCompiler.ReadyToRun (1)
Compiler\CallChainProfile.cs (1)
252JsonElement root = document.RootElement;
Infrastructure.Tests (103)
BuildWarningPolicyTests.cs (1)
40var properties = document.RootElement.GetProperty("Properties");
Hex1bNativePublishingTests.cs (4)
50var properties = document.RootElement.GetProperty("Properties"); 83var properties = document.RootElement.GetProperty("Properties"); 117var properties = document.RootElement.GetProperty("Properties"); 139var items = document.RootElement.GetProperty("Items");
MicrosoftTestingPlatformTests.cs (1)
55var properties = document.RootElement.GetProperty("Properties");
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (4)
153Assert.True(document.RootElement.TryGetProperty("include", out var include)); 180var include = document.RootElement.GetProperty("include"); 211var include = document.RootElement.GetProperty("include"); 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 (1)
101var items = document.RootElement.GetProperty("Items");
TemplateManifest\TemplateManifestCacheTests.cs (2)
82assets.RootElement.GetProperty("libraries").EnumerateObject().Select(p => p.Name).Order()); 83var targets = assets.RootElement.GetProperty("targets").EnumerateObject().ToArray();
TemplateManifest\TemplateManifestNuGetTests.cs (3)
37Assert.Empty(assets.RootElement.GetProperty("libraries").EnumerateObject()); 38Assert.Equal(2, assets.RootElement.GetProperty("project").GetProperty("frameworks").GetProperty("net11.0") 66var exception = Assert.Throws<InvalidDataException>(() => manifest.RegisterNuGetAssets(assets.RootElement, "fixture.assets.json"));
TemplateManifest\TemplateRestorePlanTests.cs (3)
169assets.RootElement.GetProperty("libraries").EnumerateObject().Select(p => p.Name)); 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)
1298if (!config.RootElement.TryGetProperty("packages", out var packages))
TestTriggerMap\SelectTestsCliTests.cs (8)
631var root = doc.RootElement; 676var selection = json.RootElement; 837AssertWorkflowJobGates(workflow, selection.RootElement); 931AssertWorkflowJobGates(workflow, selection.RootElement); 1033Assert.Equal(JsonValueKind.Object, doc.RootElement.ValueKind); 1035Assert.True(doc.RootElement.GetProperty("run_extension_e2e").GetBoolean()); 1036Assert.False(doc.RootElement.GetProperty("run_group_job").GetBoolean()); 1246var root = doc.RootElement;
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (3)
100Assert.False(selection.RootElement.GetProperty("run_prodjob").GetBoolean()); 207var cause = doc.RootElement.GetProperty("testProjects").EnumerateArray() 261var cause = doc.RootElement.GetProperty("testProjects").EnumerateArray()
tools\GenerateCITimeline\GitHubApi.cs (5)
35return emptyDoc.RootElement.Clone(); 82return doc.RootElement.Clone(); 124return doc.RootElement.Clone(); 158var root = doc.RootElement; 168runInfo = emptyDoc.RootElement.Clone();
WorkflowScripts\AnalyzeCiFailureWorkflowTests.cs (60)
303var failedTest = analysis.RootElement.GetProperty("failed_tests")[0]; 372analysis.RootElement.GetProperty("failed_tests").EnumerateArray(), 837var failedJob = sanitized.RootElement.GetProperty("failed_jobs")[0]; 840var failedTest = sanitized.RootElement.GetProperty("failed_tests")[0]; 1052Assert.Equal(expected, sanitizedCause.RootElement.GetProperty(field).GetString()); 1111Assert.Equal("Injected title", cause.RootElement.GetProperty("title").GetString()); 1112Assert.Equal("Injected pattern", cause.RootElement.GetProperty("error_pattern").GetString()); 1679metadata.RootElement.GetProperty("title").GetString()); 1680Assert.Equal("ci-failure-cause,main-ci-break", metadata.RootElement.GetProperty("labels").GetString()); 1763metadata.RootElement.GetProperty("title").GetString()); 2295Assert.Equal(2, selected.RootElement.GetArrayLength()); 2296Assert.Equal(10, selected.RootElement[0].GetProperty("id").GetInt32()); 2297Assert.Equal("trx", selected.RootElement[0].GetProperty("format").GetString()); 2298Assert.Equal("mocha", selected.RootElement[1].GetProperty("format").GetString()); 3018Assert.Equal(20, output.RootElement.GetProperty("id").GetInt64()); 3019Assert.Equal("latest", output.RootElement.GetProperty("head_sha").GetString()); 3058Assert.Equal(24, output.RootElement.GetProperty("id").GetInt64()); 3059Assert.Equal("earlier", output.RootElement.GetProperty("head_sha").GetString()); 3088Assert.Equal(101, output.RootElement.GetProperty("id").GetInt64()); 3124Assert.Equal(301, output.RootElement.GetProperty("id").GetInt64()); 3197Assert.Equal(77, output.RootElement.GetProperty("id").GetInt64()); 3231Assert.Equal(55, output.RootElement.GetProperty("id").GetInt64()); 3269Assert.Equal("unavailable", status.RootElement.GetProperty("state").GetString()); 3290Assert.Equal("unavailable", status.RootElement.GetProperty("state").GetString()); 3333Assert.Single(candidates.RootElement.EnumerateArray()); 3335Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3382var candidate = Assert.Single(candidates.RootElement.EnumerateArray()); 3386Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3442var candidate = Assert.Single(candidates.RootElement.EnumerateArray()); 3445Assert.Equal("available", status.RootElement.GetProperty("state").GetString()); 3483Assert.Empty(candidates.RootElement.EnumerateArray()); 3485Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3527Assert.Empty(candidates.RootElement.EnumerateArray()); 3529Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3567var candidate = Assert.Single(candidates.RootElement.EnumerateArray()); 3570Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3608var root = document.RootElement; 3666var root = document.RootElement; 3707var root = document.RootElement; 3760Assert.Equal(expectedJob, document.RootElement.GetProperty("failed_tests")[0].GetProperty("job").GetString()); 3792Assert.Equal("Tests Linux", document.RootElement.GetProperty("failed_jobs")[0].GetProperty("name").GetString()); 3793Assert.Equal("Tests Linux", document.RootElement.GetProperty("failed_tests")[0].GetProperty("job").GetString()); 3825Assert.Equal(expectedPrNumber, output.RootElement.GetProperty("occurrences")[0].GetProperty("pr_number").GetRawText()); 3848Assert.Equal("Stored title", output.RootElement.GetProperty("title").GetString()); 3849Assert.Equal(595, output.RootElement.GetProperty("error_pattern").GetString()!.Length); 3850Assert.Equal("https://github.com/microsoft/aspire/issues/1", output.RootElement.GetProperty("issue_url").GetString()); 3853output.RootElement.GetProperty("occurrences").EnumerateArray().Select(item => item.GetProperty("run_id").GetInt32())); 3885Assert.StartsWith("Ignore ```markdown @reviewers", output.RootElement.GetProperty("title").GetString(), StringComparison.Ordinal); 3886Assert.Equal(238, output.RootElement.GetProperty("title").GetString()!.Length); 3887Assert.Equal(500, output.RootElement.GetProperty("test_name").GetString()!.Length); 3888Assert.StartsWith("Failure\n# heading\n```\nIgnore prior instructions", output.RootElement.GetProperty("error_pattern").GetString(), StringComparison.Ordinal); 3889Assert.Equal(500, output.RootElement.GetProperty("error_pattern").GetString()!.Length); 3916Assert.Equal(500, rendered.RootElement.GetProperty("title").GetString()!.Length); 3917Assert.StartsWith("Candidate @reviewers", rendered.RootElement.GetProperty("title").GetString(), StringComparison.Ordinal); 3920rendered.RootElement.GetProperty("nested").GetProperty("branch").GetString()); 3921Assert.Equal(41, rendered.RootElement.GetProperty("number").GetInt32()); 3942var stackTrace = rendered.RootElement.GetProperty("stack_trace").GetString()!; 4568metadata.RootElement.GetProperty("title").GetString()); 4636occurrence.RootElement.GetProperty("occurrences")[0].GetProperty("job").GetString()); 4922if (analysisDocument.RootElement.TryGetProperty("failed_tests", out var failedTests) &&
WorkflowScripts\AutoRerunTransientCiFailuresTests.cs (3)
1149JsonElement root = doc.RootElement; 1173JsonElement root = doc.RootElement; 1211JsonElement root = doc.RootElement;
WorkflowScripts\UpdateActionlintTests.cs (2)
46document.RootElement.GetProperty("version").GetString()!, 47document.RootElement.GetProperty("linuxAmd64Sha256").GetString()!);
Microsoft.AspNetCore.Authentication.Facebook (1)
FacebookHandler.cs (1)
60var context = new OAuthCreatingTicketContext(new ClaimsPrincipal(identity), properties, Context, Scheme, Options, Backchannel, tokens, payload.RootElement);
Microsoft.AspNetCore.Authentication.Google (1)
GoogleHandler.cs (1)
58var context = new OAuthCreatingTicketContext(new ClaimsPrincipal(identity), properties, Context, Scheme, Options, Backchannel, tokens, payload.RootElement);
Microsoft.AspNetCore.Authentication.MicrosoftAccount (1)
MicrosoftAccountHandler.cs (1)
54var context = new OAuthCreatingTicketContext(new ClaimsPrincipal(identity), properties, Context, Scheme, Options, Backchannel, tokens, payload.RootElement);
Microsoft.AspNetCore.Authentication.OAuth (3)
OAuthHandler.cs (1)
256var context = new OAuthCreatingTicketContext(new ClaimsPrincipal(identity), properties, Context, Scheme, Options, Backchannel, tokens, user.RootElement);
OAuthTokenResponse.cs (2)
21var root = response.RootElement; 95var root = response.RootElement;
Microsoft.AspNetCore.Authentication.OpenIdConnect (2)
OpenIdConnectHandler.cs (2)
927action.Run(payload.RootElement, identity, ClaimsIssuer); 1107action.Run(updatedUser.RootElement, identity, ClaimsIssuer);
Microsoft.AspNetCore.Authentication.Twitter (1)
TwitterHandler.cs (1)
136var ticket = await CreateTicketAsync(identity, properties, accessToken, user.RootElement);
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
TargetPickerUi.cs (1)
149var res = System.Text.Json.JsonDocument.Parse(await ReceiveMessageLoop(browserDebugClientConnect, token)).RootElement;
Microsoft.AspNetCore.Grpc.JsonTranscoding (3)
Internal\Json\AnyConverter.cs (3)
24if (!d.RootElement.TryGetProperty(AnyTypeUrlField, out var urlField)) 45if (!d.RootElement.TryGetProperty(AnyWellKnownTypeValueField, out var valueField)) 54data = (IMessage)JsonSerializer.Deserialize(d.RootElement, descriptor.ClrType, options)!;
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
Helpers\JsonUtilities.cs (1)
45element = docA.RootElement;
Internal\ConversionResultProvider.cs (1)
83return JsonSerializer.Deserialize(doc.RootElement, targetType, serializerOptions);
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Infrastructure\DefaultTempDataSerializer.cs (1)
21var rootElement = jsonDocument.RootElement;
Microsoft.Build (1)
Construction\Solution\SolutionFile.cs (1)
670solution = text.RootElement.GetProperty("solution");
Microsoft.CodeAnalysis.Features (1)
PdbSourceDocument\SourceLinkMap.cs (1)
72var root = JsonDocument.Parse(json, new JsonDocumentOptions() { AllowTrailingCommas = true }).RootElement;
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\SolutionFileReader.SolutionFilterReader.cs (1)
28var solution = document.RootElement.GetProperty("solution");
Microsoft.Deployment.DotNet.Releases (2)
Product.cs (1)
239JsonElement root = releasesDocument.RootElement;
ProductCollection.cs (1)
116var root = releasesIndexDocument.RootElement.GetProperty("releases-index");
Microsoft.DotNet.Arcade.Sdk (1)
src\InstallDotNetCore.cs (1)
71if (jsonDocument.RootElement.TryGetProperty("tools", out JsonElement toolsElement))
Microsoft.DotNet.Cli.InternalMicrosoft (9)
Internal\GitHubMembershipClient.cs (2)
117if (!InternalMicrosoftDetectionUtilities.TryGetString(userDocument.RootElement, "login", out var login)) 133membershipDocument.RootElement,
Providers\MacPlatformSsoDetectionProvider.cs (5)
49if (!TryGetBoolean(deviceConfiguration.RootElement, "registrationCompleted", out var registrationCompleted)) 63if (!TryGetAbsoluteUri(loginConfiguration.RootElement, "issuer", out var issuer) || 71if (!TryGetAbsoluteUri(loginConfiguration.RootElement, "keyEndpointURL", out var keyEndpoint) || 79if (!TryGetAbsoluteUri(loginConfiguration.RootElement, "tokenEndpointURL", out var tokenEndpoint) || 87if (!userConfiguration.RootElement.TryGetProperty("kerberosStatus", out var kerberosStatuses) ||
Providers\VisualStudioAccountDetectionProvider.cs (2)
110return Parse(document.RootElement); 246var tokenRoot = token.RootElement;
Microsoft.DotNet.HotReload.Watch (3)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\BrowserToolsBuildOutputs.cs (3)
137ValidateHeader(document.RootElement, PublicKeyFormat, _publicKeyPath); 138return ReadRequiredBase64(document.RootElement, "publicKey", _publicKeyPath); 144var root = document.RootElement;
Microsoft.DotNet.ProjectTools (1)
LaunchSettings\LaunchSettings.cs (1)
91var model = document.RootElement;
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
139if (JsonDocument.Parse(json!).RootElement.TryGetProperty("data", out var data))
Microsoft.Extensions.AI.Abstractions.Tests (29)
ChatCompletion\ChatResponseFormatTests.cs (1)
17private static JsonElement EmptySchema => JsonDocument.Parse("{}").RootElement;
test\Shared\JsonSchemaExporter\TestTypes.cs (2)
102yield return new TestData<JsonElement>(JsonDocument.Parse("""[{ "x" : 42 }]""").RootElement, "true"); 118yield return new TestData<JsonElement?>(JsonDocument.Parse("{}").RootElement, "true");
Utilities\AIJsonSchemaTransformCacheTests.cs (1)
64JsonElement schema = JsonDocument.Parse("{}").RootElement;
Utilities\AIJsonUtilitiesTests.cs (25)
172""").RootElement; 187""").RootElement; 219""").RootElement; 266""").RootElement; 334""").RootElement; 392""").RootElement; 427AssertDeepEquals(expectedSchema.RootElement, func.JsonSchema); 560Assert.True(doc.RootElement.TryGetProperty("title", out JsonElement titleElement)); 562Assert.True(doc.RootElement.TryGetProperty("description", out JsonElement descElement)); 598Assert.True(doc.RootElement.TryGetProperty("title", out JsonElement titleElement)); 721""").RootElement; 1216""").RootElement; 1647""").RootElement; 1658""").RootElement; 1681""").RootElement; 1692""").RootElement; 1715""").RootElement; 1727""").RootElement; 1751""").RootElement; 1764""").RootElement; 1784""").RootElement; 1791""").RootElement; 1869JsonElement schema = JsonDocument.Parse("{}").RootElement; 1882JsonElement schema = JsonDocument.Parse(invalidSchema).RootElement; 1894JsonElement schema = JsonDocument.Parse(booleanSchema).RootElement;
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (1)
263JsonElement scenario = document.RootElement.GetProperty("scenarioRunResults")[0];
SerializationChainingTests.cs (1)
37{ "data", JsonDocument.Parse("{\"some\":\"data\"}").RootElement },
Microsoft.Extensions.AI.Evaluation.Safety (5)
ContentSafetyService.cs (5)
59JsonElement metricElement = annotationResponseDocument.RootElement.EnumerateArray().Last(); 67JsonElement metricDetailsRootElement = metricDetailsDocument.RootElement; 225string? discoveryUrl = document.RootElement.GetProperty("properties").GetProperty("discoveryUrl").GetString(); 277foreach (JsonElement element in document.RootElement.EnumerateArray()) 334string? resultUrl = document.RootElement.GetProperty("location").GetString();
Microsoft.Extensions.AI.OpenAI (3)
OpenAIResponsesChatClient.cs (3)
917doc.RootElement.WriteTo(writer); 1948if (doc.RootElement.ValueKind != JsonValueKind.Array) 1953foreach (var fileElement in doc.RootElement.EnumerateArray())
Microsoft.Extensions.AI.OpenAI.Tests (10)
OpenAIConversionTests.cs (7)
119""").RootElement; 131var root = parsedParams.RootElement; 157""").RootElement; 172var root = parsedParams.RootElement; 210""").RootElement; 223var root = parsedParams.RootElement; 708var root = jsonDoc.RootElement;
OpenAIResponseClientTests.cs (3)
767JsonElement reasoningItem = secondRequest.RootElement.GetProperty("input").EnumerateArray() 9320var tool = AIFunctionFactory.CreateDeclaration("TagResource", "Tags a resource with key-value labels.", JsonDocument.Parse(ExplicitSchema).RootElement); 9413var tool = AIFunctionFactory.CreateDeclaration("TagResource", "Tags a resource with key-value labels.", JsonDocument.Parse(ExplicitSchema).RootElement);
Microsoft.Extensions.AI.Tests (9)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
63""").RootElement, responseFormat.Schema.Value); 395""").RootElement, responseFormat.Schema.Value);
Functions\AIFunctionFactoryTest.cs (6)
140["w"] = JsonDocument.Parse("4").RootElement, 163JsonElement expectedResult = JsonDocument.Parse(jsonStringParam, new() { CommentHandling = JsonCommentHandling.Skip }).RootElement; 183JsonElement expectedResult = JsonDocument.Parse(JsonSerializer.Serialize(invalidJsonParam, JsonContext.Default.String)).RootElement; 375""").RootElement; 1249""").RootElement; 1282""").RootElement;
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
637var schema = JsonDocument.Parse("""{"type":"object","properties":{"x":{"type":"string"}}}""").RootElement;
Microsoft.Extensions.Configuration.Json (3)
JsonConfigurationFileParser.cs (3)
33if (doc.RootElement.ValueKind != JsonValueKind.Object) 35throw new FormatException(SR.Format(SR.Error_InvalidTopLevelJSONElement, doc.RootElement.ValueKind)); 37VisitObjectElement(doc.RootElement);
Microsoft.ML.Tokenizers (1)
Model\SentencePieceTokenizer.cs (1)
574JsonElement root = doc.RootElement;
Microsoft.ML.Tokenizers.Tests (2)
BpeTests.cs (1)
1000JsonElement root = doc.RootElement;
UnigramTests.cs (1)
1192string charsMap = bundled.RootElement.GetProperty("normalizer").GetProperty("precompiled_charsmap").GetString()!;
Microsoft.NET.Build.Containers (8)
LocalDaemons\ContainerRuntimes.cs (4)
82if (!config.RootElement.TryGetProperty("ServerErrors", out JsonElement errorProperty) || 122JsonElement dockerInfo = GetDockerConfig().RootElement; 173JsonElement rootElement = GetDockerConfig().RootElement; 217if (!GetDockerConfig().RootElement.TryGetProperty("DriverStatus", out JsonElement driverStatus) ||
LocalDaemons\DockerCli.cs (4)
158if (!config.RootElement.TryGetProperty("ServerErrors", out JsonElement errorProperty)) 241var rootElement = GetDockerConfig().RootElement; 614var dockerinfo = GetDockerConfig().RootElement; 633if (!GetDockerConfig().RootElement.TryGetProperty("DriverStatus", out var driverStatus) || driverStatus.ValueKind != JsonValueKind.Array)
Microsoft.NET.HostModel (1)
ComHost\RegFreeComManifest.cs (1)
60clsidMap = JsonDocument.Parse(clsidMapStream).RootElement;
Microsoft.NET.ProjectData (2)
Donor\ProjectDataDonorIndex.Serialization.cs (1)
23 JsonElement root = document.RootElement;
ProjectDataBuildAttemptManifest.cs (1)
52 JsonElement root = document.RootElement;
Microsoft.NET.ProjectData.Generators (1)
DataModelSchemaGenerator.cs (1)
144 JsonElement schemaRoot = RequireKind(document.RootElement, JsonValueKind.Object, "the schema root");
Microsoft.NET.ProjectData.Tasks (5)
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\Donor\ProjectDataDonorIndex.Serialization.cs (1)
23 JsonElement root = document.RootElement;
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\ProjectDataBuildAttemptManifest.cs (1)
52 JsonElement root = document.RootElement;
ValidateProjectDataPackagesTask.cs (3)
324 if (!TryGetProperty(assetsFile.RootElement, "project", out JsonElement project) || 405 assetsFile.RootElement, 407 Dictionary<string, string>? resolvedVersions = this.GetRestoredResolvedVersions(assetsFile.RootElement);
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
Utils\BrowserToolsKeyPair.cs (2)
64var root = document.RootElement; 98var root = document.RootElement;
Microsoft.SourceLink.Tools.Package (1)
SourceLinkMap.cs (1)
92var root = JsonDocument.Parse(json, new JsonDocumentOptions() { AllowTrailingCommas = true }).RootElement;
Microsoft.TemplateEngine.Edge (3)
parent\Shared\JExtensions.cs (2)
266foreach (JsonProperty prop in doc.RootElement.EnumerateObject()) 561foreach (JsonProperty prop in doc.RootElement.EnumerateObject())
Settings\TemplateCache.cs (1)
178return new TemplateCache(document.RootElement);
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (2)
parent\Shared\JExtensions.cs (2)
266foreach (JsonProperty prop in doc.RootElement.EnumerateObject()) 561foreach (JsonProperty prop in doc.RootElement.EnumerateObject())
Microsoft.TemplateEngine.Utils (2)
parent\Shared\JExtensions.cs (2)
266foreach (JsonProperty prop in doc.RootElement.EnumerateObject()) 561foreach (JsonProperty prop in doc.RootElement.EnumerateObject())
Microsoft.TemplateSearch.Common (2)
parent\Shared\JExtensions.cs (2)
266foreach (JsonProperty prop in doc.RootElement.EnumerateObject()) 561foreach (JsonProperty prop in doc.RootElement.EnumerateObject())
Microsoft.TestPlatform.CommunicationUtilities (21)
JsonDataSerializer.Stj.cs (2)
88var root = doc.RootElement; 112if (doc.RootElement.TryGetProperty("Payload", out var payloadElement))
Serialization\AfterTestRunEndResultConverter.cs (1)
32var root = doc.RootElement;
Serialization\AttachmentConverters.cs (2)
23var element = doc.RootElement; 63var element = doc.RootElement;
Serialization\DiscoveryCriteriaConverter.cs (1)
30var root = doc.RootElement;
Serialization\ExceptionConverter.cs (1)
35var root = doc.RootElement;
Serialization\ObjectConverter.cs (1)
36_ => JsonDocument.ParseValue(ref reader).RootElement.Clone(),
Serialization\TestCaseConverter.cs (1)
26var data = doc.RootElement;
Serialization\TestCaseConverterV2.cs (1)
27var data = doc.RootElement;
Serialization\TestExecutionContextConverter.cs (1)
24var data = doc.RootElement;
Serialization\TestObjectBaseConverter.cs (1)
61var data = doc.RootElement;
Serialization\TestObjectConverter.cs (1)
39var element = doc.RootElement;
Serialization\TestProcessAttachDebuggerPayloadConverter.cs (1)
29var root = doc.RootElement;
Serialization\TestPropertyConverter.cs (1)
29var element = doc.RootElement;
Serialization\TestResultConverter.cs (1)
24var data = doc.RootElement;
Serialization\TestResultConverterV2.cs (1)
26var data = doc.RootElement;
Serialization\TestRunChangedEventArgsConverter.cs (1)
31var root = doc.RootElement;
Serialization\TestRunCompleteEventArgsConverter.cs (1)
32var root = doc.RootElement;
Serialization\TestRunStatisticsConverter.cs (1)
27var root = doc.RootElement;
Serialization\TestSessionInfoConverter.cs (1)
28var root = doc.RootElement;
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DotnetTestHostManager.cs (1)
1055if (doc.RootElement.TryGetProperty("runtimeOptions", out var runtimeOptions) &&
NativeIntegrations.Contracts (1)
artifacts\obj\NativeIntegrations.Contracts\Debug\provider-contract\ProviderContract.g.cs (1)
10public static NativeProviderDefinition Create() => new(JsonDocument.Parse("{\u0022protocolVersion\u0022:2,\u0022capabilities\u0022:[{\u0022id\u0022:\u0022example.csharp.external-api/addExternalApi\u0022,\u0022method\u0022:\u0022addExternalApi\u0022,\u0022description\u0022:\u0022Integration-owned AddExternalApi.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022composition\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.Composition\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022name\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}},{\u0022name\u0022:\u0022baseUrl\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:null,\u0022targetParameterName\u0022:null},{\u0022id\u0022:\u0022example.csharp.external-api/withApiKey\u0022,\u0022method\u0022:\u0022withApiKey\u0022,\u0022description\u0022:\u0022Integration-owned WithApiKey.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022apiKey\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022},{\u0022id\u0022:\u0022example.csharp.external-api/getResourceName\u0022,\u0022method\u0022:\u0022getResourceName\u0022,\u0022description\u0022:\u0022Integration-owned GetResourceName.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022}]}").RootElement.Clone(), DispatchAsync);
NativeIntegrations.Redis.Contracts (1)
artifacts\obj\NativeIntegrations.Redis.Contracts\Debug\provider-contract\ProviderContract.g.cs (1)
10public static NativeProviderDefinition Create() => new(JsonDocument.Parse("{\u0022protocolVersion\u0022:2,\u0022capabilities\u0022:[{\u0022id\u0022:\u0022example.csharp.redis/addRedis\u0022,\u0022method\u0022:\u0022addRedis\u0022,\u0022description\u0022:\u0022Integration-owned AddRedis.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022composition\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.Composition\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022name\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}},{\u0022name\u0022:\u0022password\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:null,\u0022targetParameterName\u0022:null},{\u0022id\u0022:\u0022example.csharp.redis/redisDeclaration\u0022,\u0022method\u0022:\u0022redisDeclaration\u0022,\u0022description\u0022:\u0022Integration-owned GetDeclaration.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisConnection\u0022,\u0022method\u0022:\u0022redisConnection\u0022,\u0022description\u0022:\u0022Integration-owned GetConnection.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisInitialize\u0022,\u0022method\u0022:\u0022redisInitialize\u0022,\u0022description\u0022:\u0022Integration-owned Initialize.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022scope\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022void\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022,\u0022lifecyclePhase\u0022:\u0022initialize\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisAllocated\u0022,\u0022method\u0022:\u0022redisAllocated\u0022,\u0022description\u0022:\u0022Integration-owned Allocated.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022scope\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022void\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022,\u0022lifecyclePhase\u0022:\u0022allocated\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisReady\u0022,\u0022method\u0022:\u0022redisReady\u0022,\u0022description\u0022:\u0022Integration-owned Ready.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022scope\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022void\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022,\u0022lifecyclePhase\u0022:\u0022ready\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisRetiring\u0022,\u0022method\u0022:\u0022redisRetiring\u0022,\u0022description\u0022:\u0022Integration-owned Retiring.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022scope\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022void\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022,\u0022lifecyclePhase\u0022:\u0022retiring\u0022},{\u0022id\u0022:\u0022example.csharp.redis/withDataVolume\u0022,\u0022method\u0022:\u0022withDataVolume\u0022,\u0022description\u0022:\u0022Integration-owned WithDataVolume.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022name\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022},{\u0022id\u0022:\u0022example.csharp.redis/withReference\u0022,\u0022method\u0022:\u0022withReference\u0022,\u0022description\u0022:\u0022Integration-owned WithReference.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022consumer\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022environmentName\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022}]}").RootElement.Clone(), DispatchAsync);
NuGet.Protocol (3)
HttpSource\HttpStreamValidation.cs (1)
58if (document.RootElement.ValueKind != JsonValueKind.Object)
Plugins\MessageConverter.cs (1)
106var root = doc.RootElement;
Plugins\RawJsonStringConverter.cs (1)
26return doc.RootElement.GetRawText();
RepoTasks (2)
ResolveDotnetToolPackagePaths.cs (2)
34if (document.RootElement.ValueKind != JsonValueKind.Object) 40if (!document.RootElement.TryGetProperty("tools", out var tools))
rzc (1)
Json\ObjectJsonConverter`1.cs (1)
26var dataReader = new JsonDataReader(doc.RootElement);
Shared.Tests (2)
JsonSchemaExporter\TestTypes.cs (2)
102yield return new TestData<JsonElement>(JsonDocument.Parse("""[{ "x" : 42 }]""").RootElement, "true"); 118yield return new TestData<JsonElement?>(JsonDocument.Parse("{}").RootElement, "true");
System.Text.Json (15)
System\Text\Json\Document\JsonDocument.cs (6)
99/// This <see cref="RootElement"/>'s <see cref="JsonElement.ValueKind"/> would result in an invalid JSON. 108RootElement.WriteTo(writer); 726return newDocument.RootElement; 1037if (document.RootElement.ValueKind is JsonValueKind.Array or JsonValueKind.Object) 1045Debug.Assert(document.RootElement.ValueKind is JsonValueKind.Array or JsonValueKind.Object); 1052traversalPath.Push(document.RootElement.MetadataDbIndex);
System\Text\Json\Document\JsonElement.Parse.cs (7)
53return document.RootElement; 67return document.RootElement; 73return document.RootElement; 87return document.RootElement; 101return document.RootElement; 118return document.RootElement; 162element = document?.RootElement;
System\Text\Json\Nodes\JsonNode.Parse.cs (1)
149return JsonNodeConverter.Create(document.RootElement, nodeOptions);
System\Text\Json\Nodes\JsonValue.cs (1)
145return backingDocument.RootElement;