234 references to RootElement
aspire (27)
Commands\InitCommand.cs (1)
657var rootElement = jsonDoc.RootElement;
Commands\McpCallCommand.cs (2)
93if (doc.RootElement.ValueKind != JsonValueKind.Object) 99foreach (var prop in doc.RootElement.EnumerateObject())
Configuration\AspireConfigFile.cs (1)
213if (!doc.RootElement.TryGetProperty("profiles", out var profilesElement))
DotNet\DotNetCliRunner.cs (1)
245var rootElement = jsonDocument.RootElement;
Mcp\Tools\DoctorTool.cs (1)
28""").RootElement;
Mcp\Tools\ExecuteResourceCommandTool.cs (1)
41""").RootElement;
Mcp\Tools\GetDocTool.cs (1)
44""").RootElement;
Mcp\Tools\ListAppHostsTool.cs (1)
35return JsonDocument.Parse("{ \"type\": \"object\", \"properties\": {} }").RootElement;
Mcp\Tools\ListConsoleLogsTool.cs (1)
36""").RootElement;
Mcp\Tools\ListDocsTool.cs (1)
38""").RootElement;
Mcp\Tools\ListIntegrationsTool.cs (1)
67""").RootElement;
Mcp\Tools\ListResourcesTool.cs (1)
54return JsonDocument.Parse("{ \"type\": \"object\", \"properties\": {} }").RootElement;
Mcp\Tools\ListStructuredLogsTool.cs (1)
40""").RootElement;
Mcp\Tools\ListTracesTool.cs (1)
40""").RootElement;
Mcp\Tools\ListTraceStructuredLogsTool.cs (1)
41""").RootElement;
Mcp\Tools\RefreshToolsTool.cs (1)
17return JsonDocument.Parse("{ \"type\": \"object\", \"properties\": {} }").RootElement;
Mcp\Tools\SearchDocsTool.cs (1)
48""").RootElement;
Mcp\Tools\SelectAppHostTool.cs (1)
32""").RootElement;
Projects\DotNetAppHostProject.cs (1)
566var rootElement = jsonDocument.RootElement;
Projects\GuestAppHostProject.cs (1)
642if (!doc.RootElement.TryGetProperty("profiles", out var profiles))
Projects\ProjectLocator.cs (1)
221if (json.RootElement.TryGetProperty("appHostPath", out var appHostPathProperty) && appHostPathProperty.GetString() is { } appHostPath)
Projects\ProjectUpdater.cs (4)
262var propertiesElement = itemsAndPropertiesDocument.RootElement.GetProperty("Properties"); 612if (itemsAndPropertiesDocument.RootElement.TryGetProperty("Properties", out var propertiesElement)) 630var itemsElement = itemsAndPropertiesDocument.RootElement.GetProperty("Items"); 841var propertiesElement = document.RootElement.GetProperty("Properties");
src\Shared\PackageUpdateHelpers.cs (1)
133if (!document.RootElement.TryGetProperty("searchResult", out var searchResultsArray))
Aspire.Cli.EndToEnd.Tests (1)
ProjectReferenceTests.cs (1)
53var sdkVersion = doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()!;
Aspire.Cli.Tests (26)
Agents\SigstoreNpmProvenanceCheckerTests.cs (2)
23Assert.True(bundleDoc.RootElement.TryGetProperty("dsseEnvelope", out _)); 90Assert.True(doc.RootElement.TryGetProperty("dsseEnvelope", out _));
Backchannel\BackchannelJsonSerializerContextTests.cs (3)
28InputSchema = JsonDocument.Parse("{\"type\":\"object\",\"properties\":{\"sql\":{\"type\":\"string\"}}}").RootElement 51["sql"] = JsonDocument.Parse("\"select 1\"").RootElement, 52["limit"] = JsonDocument.Parse("1").RootElement
Commands\PsCommandTests.cs (3)
189Assert.Equal(JsonValueKind.Array, document.RootElement.ValueKind); 190Assert.Equal(0, document.RootElement.GetArrayLength()); 323var firstElement = document.RootElement[0];
Mcp\ExecuteResourceCommandToolTests.cs (2)
23return doc.RootElement.EnumerateObject() 147var partialArgs = JsonDocument.Parse("""{"resourceName": "test"}""").RootElement
Mcp\ListConsoleLogsToolTests.cs (6)
24["resourceName"] = JsonDocument.Parse("\"test-resource\"").RootElement 63["resourceName"] = JsonDocument.Parse("\"test-resource\"").RootElement 98["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 132["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 162["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement 191["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement
Mcp\ListIntegrationsToolTests.cs (3)
63Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations)); 88Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations)); 122Assert.True(json.RootElement.TryGetProperty("integrations", out var integrations));
Mcp\ListResourcesToolTests.cs (3)
176Assert.Equal(JsonValueKind.Array, jsonDoc.RootElement.ValueKind); 177Assert.Equal(1, jsonDoc.RootElement.GetArrayLength()); 179var resource = jsonDoc.RootElement[0];
Mcp\ListStructuredLogsToolTests.cs (1)
335["resourceName"] = JsonDocument.Parse("\"non-existent-resource\"").RootElement
Mcp\ListTracesToolTests.cs (2)
317["resourceName"] = JsonDocument.Parse("\"non-existent-resource\"").RootElement 420["resourceName"] = JsonDocument.Parse("\"api-service\"").RootElement
Projects\FallbackProjectParserTests.cs (1)
17return JsonSerializer.Serialize(document.RootElement, s_indentedOptions);
Aspire.Dashboard (12)
Model\GenAI\GenAIMessages.cs (12)
215if (!doc.RootElement.TryGetProperty("type", out var typeProp)) 224MessagePart.TextType => doc.RootElement.Deserialize<TextPart>(options), 225MessagePart.ToolCallType => TryParseStringArguments(doc.RootElement.Deserialize<ToolCallRequestPart>(options)), 226MessagePart.ToolCallResponseType => doc.RootElement.Deserialize<ToolCallResponsePart>(options), 227MessagePart.BlobType => doc.RootElement.Deserialize<BlobPart>(options), 228MessagePart.FileType => doc.RootElement.Deserialize<FilePart>(options), 229MessagePart.UriType => doc.RootElement.Deserialize<UriPart>(options), 230MessagePart.ReasoningType => doc.RootElement.Deserialize<ReasoningPart>(options), 231MessagePart.ServerToolCallType => TryParseServerToolCallArguments(doc.RootElement.Deserialize<ServerToolCallPart>(options)), 232MessagePart.ServerToolCallResponseType => doc.RootElement.Deserialize<ServerToolCallResponsePart>(options), 233_ => doc.RootElement.Deserialize<GenericPart>(options), 243errorPart = doc.RootElement.Deserialize<UnexpectedErrorPart>(options);
Aspire.Dashboard.Tests (7)
DashboardOptionsTests.cs (5)
322""").RootElement.Clone(); 350""").RootElement.Clone(); 379""").RootElement.Clone(); 417""").RootElement.Clone(); 454""").RootElement.Clone();
Model\GenAIItemPartViewModelTests.cs (2)
159["message"] = JsonDocument.Parse("""{"text":"こんにちは"}""").RootElement.GetProperty("text") 180["content"] = JsonDocument.Parse("""{"nested":"value"}""").RootElement
Aspire.Hosting (2)
Dcp\DcpLogParser.cs (1)
143var root = doc.RootElement;
src\Shared\PackageUpdateHelpers.cs (1)
133if (!document.RootElement.TryGetProperty("searchResult", out var searchResultsArray))
Aspire.Hosting.DevTunnels (1)
DevTunnelCliClient.cs (1)
300output = JsonDocument.Parse(output).RootElement.GetProperty(propertyName).GetRawText();
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
1223if (packageJson.RootElement.TryGetProperty("engines", out var engines) &&
Aspire.Hosting.Maui (1)
Utilities\ProjectFileReader.cs (1)
86var properties = jsonDoc.RootElement.GetProperty("Properties");
Aspire.Hosting.OpenAI (1)
OpenAIHealthCheck.cs (1)
98if (!doc.RootElement.TryGetProperty("status", out var statusEl))
Aspire.Hosting.PostgreSQL.Tests (1)
AddPostgresTests.cs (1)
510var servers = document.RootElement.GetProperty("Servers");
Aspire.Hosting.Seq.Tests (1)
SeqFunctionalTests.cs (1)
63var doc = jsonDocument.RootElement.EnumerateArray().FirstOrDefault();
Aspire.Hosting.Tests (24)
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);
ManifestGenerationTests.cs (12)
32var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 50var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 68var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 86var 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());
Schema\SchemaTests.cs (1)
248var manifestText = manifestDocument.RootElement.ToString();
Aspire.Templates.Tests (1)
LocalhostTldHostnameTests.cs (1)
69var profiles = launchSettings.RootElement.GetProperty("profiles");
dotnet (5)
Commands\Run\CSharpCompilerCommand.cs (1)
360JsonElement root = jsonDoc.RootElement;
NugetSearch\AuthorsConverter.cs (1)
23var resultAuthors = doc.RootElement.EnumerateArray().Select(author => author.GetString()).ToArray();
RuntimeConfig.cs (1)
26JsonElement root = doc.RootElement;
SlnFileFactory.cs (1)
97JsonElement root = JsonDocument.Parse(File.ReadAllText(filteredSolutionPath), options).RootElement;
ToolManifest\ToolManifestEditor.cs (1)
141JsonElement root = doc.RootElement;
dotnet-sourcelink (1)
dotnet-user-jwts (2)
Helpers\DevJwtCliHelpers.cs (2)
84if (ExtractIISExpressUrlFromProfile(launchSettingsJson.RootElement) is { } iisUrls) 89if (launchSettingsJson.RootElement.TryGetProperty("profiles", out var profiles))
ILCompiler.Compiler (1)
src\runtime\src\coreclr\tools\Common\Microsoft\SourceLink\Tools\SourceLinkMap.cs (1)
65var root = jsonDocument.RootElement;
ILCompiler.ReadyToRun (1)
Compiler\CallChainProfile.cs (1)
252JsonElement root = document.RootElement;
Infrastructure.Tests (6)
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (4)
152Assert.True(document.RootElement.TryGetProperty("include", out var include)); 179var include = document.RootElement.GetProperty("include"); 210var include = document.RootElement.GetProperty("include"); 666var include = document.RootElement.GetProperty("include");
PowerShellScripts\SplitTestMatrixByDepsTests.cs (1)
325var include = document.RootElement.GetProperty("include");
PowerShellScripts\SplitTestProjectsTests.cs (1)
121Assert.True(document.RootElement.TryGetProperty("testPartitions", out var partitions));
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.Mvc.ViewFeatures (1)
Infrastructure\DefaultTempDataSerializer.cs (1)
21var rootElement = jsonDocument.RootElement;
Microsoft.Build (1)
Construction\Solution\SolutionFile.cs (1)
672solution = 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)
56if (jsonDocument.RootElement.TryGetProperty("tools", out JsonElement toolsElement))
Microsoft.DotNet.ProjectTools (1)
LaunchSettings\LaunchSettings.cs (1)
88var 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)); 579Assert.True(doc.RootElement.TryGetProperty("title", out JsonElement titleElement)); 645""").RootElement; 1146""").RootElement; 1403""").RootElement; 1414""").RootElement; 1437""").RootElement; 1448""").RootElement; 1471""").RootElement; 1483""").RootElement; 1507""").RootElement; 1520""").RootElement; 1540""").RootElement; 1547""").RootElement; 1625JsonElement schema = JsonDocument.Parse("{}").RootElement; 1638JsonElement schema = JsonDocument.Parse(invalidSchema).RootElement; 1650JsonElement schema = JsonDocument.Parse(booleanSchema).RootElement;
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
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.Tests (3)
OpenAIConversionTests.cs (3)
129""").RootElement; 144var root = parsedParams.RootElement; 623var root = jsonDoc.RootElement;
Microsoft.Extensions.AI.Tests (7)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
63""").RootElement, responseFormat.Schema.Value); 395""").RootElement, responseFormat.Schema.Value);
Functions\AIFunctionFactoryTest.cs (5)
137["w"] = JsonDocument.Parse("4").RootElement, 160JsonElement expectedResult = JsonDocument.Parse(jsonStringParam, new() { CommentHandling = JsonCommentHandling.Skip }).RootElement; 180JsonElement expectedResult = JsonDocument.Parse(JsonSerializer.Serialize(invalidJsonParam, JsonContext.Default.String)).RootElement; 1019""").RootElement; 1052""").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.Tests (1)
BpeTests.cs (1)
956JsonElement root = doc.RootElement;
Microsoft.NET.Build.Containers (4)
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.SourceLink.Tools.Package (1)
SourceLinkMap.cs (1)
92var root = JsonDocument.Parse(json, new JsonDocumentOptions() { AllowTrailingCommas = true }).RootElement;
Microsoft.TemplateEngine.Edge (2)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (2)
266foreach (JsonProperty prop in doc.RootElement.EnumerateObject()) 555foreach (JsonProperty prop in doc.RootElement.EnumerateObject())
Microsoft.TemplateEngine.Utils (2)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (2)
266foreach (JsonProperty prop in doc.RootElement.EnumerateObject()) 555foreach (JsonProperty prop in doc.RootElement.EnumerateObject())
Microsoft.TemplateSearch.Common (2)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (2)
266foreach (JsonProperty prop in doc.RootElement.EnumerateObject()) 555foreach (JsonProperty prop in doc.RootElement.EnumerateObject())
Microsoft.TestPlatform.CommunicationUtilities (20)
JsonDataSerializer.Stj.cs (2)
82var root = doc.RootElement; 106if (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)
31var 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)
44var 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)
29var root = doc.RootElement;
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DotnetTestHostManager.cs (1)
957var runtimeOptions = doc.RootElement.GetProperty("runtimeOptions");
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;