240 references to AsObject
aspire (26)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (2)
165var config = JsonNode.Parse(content)?.AsObject(); 212var servers = config["mcpServers"]!.AsObject();
Agents\CopilotCli\CopilotCliAgentEnvironmentScanner.cs (2)
152var config = JsonNode.Parse(content)?.AsObject(); 212var servers = config["mcpServers"]!.AsObject();
Agents\DeprecatedMcpCommandScanner.cs (1)
65var config = JsonNode.Parse(content)?.AsObject();
Agents\McpConfigFileHelper.cs (2)
40var config = JsonNode.Parse(content)?.AsObject(); 84return JsonNode.Parse(content)?.AsObject() ?? new JsonObject();
Agents\OpenCode\OpenCodeAgentEnvironmentScanner.cs (2)
114var config = JsonNode.Parse(content)?.AsObject(); 203var mcp = config["mcp"]!.AsObject();
Agents\VsCode\VsCodeAgentEnvironmentScanner.cs (2)
204var config = JsonNode.Parse(content)?.AsObject(); 257var servers = config["servers"]!.AsObject();
Commands\InitCommand.cs (1)
543settings = JsonNode.Parse(existingContent)?.AsObject() ?? new JsonObject();
Configuration\ConfigurationService.cs (5)
39: JsonNode.Parse(existingContent, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject() ?? new JsonObject(); 71var settings = JsonNode.Parse(existingContent, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject(); 197var settings = JsonNode.Parse(content, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject(); 241currentObject = currentObject[part]!.AsObject(); 303currentObject = currentObject[part]!.AsObject();
Scaffolding\PackageJsonMerger.cs (3)
97var scaffoldScripts = scaffold[ScriptsKey]?.AsObject(); 219var scaffoldDeps = scaffold[sectionName]?.AsObject(); 290var scaffoldEngines = scaffold[EnginesKey]?.AsObject();
src\Shared\Json\JsonFlattener.cs (1)
46current = existing.AsObject();
src\Shared\UserSecrets\SecretsStore.cs (1)
127var parsed = JsonNode.Parse(json)?.AsObject();
Utils\ConfigurationHelper.cs (3)
299var settings = JsonNode.Parse(content, documentOptions: ParseOptions)?.AsObject(); 345currentObject = currentObject[part]!.AsObject(); 356currentObject = currentObject[part]!.AsObject();
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (1)
56var config = JsonNode.Parse(content)?.AsObject();
Aspire.Cli.EndToEnd.Tests (26)
Helpers\CliE2ETestHelpers.cs (1)
1115? JsonNode.Parse(File.ReadAllText(configPath))?.AsObject() ?? new JsonObject()
Helpers\TypeScriptAppHostToolchainTestHelpers.cs (1)
37var packageJson = JsonNode.Parse(File.ReadAllText(packageJsonPath))?.AsObject()
ProjectReferenceTests.cs (1)
116var config = JsonNode.Parse(configJson)?.AsObject()
SelfUpdateChannelPersistenceTests.cs (1)
94return JsonNode.Parse(File.ReadAllText(path))?.AsObject()
SingleFileAppHostInitDotnetRunTests.cs (3)
83var runJson = JsonNode.Parse(File.ReadAllText(appHostRunJson))?.AsObject(); 85var httpsProfile = runJson["profiles"]?["https"]?.AsObject(); 89var httpsEnv = httpsProfile["environmentVariables"]?.AsObject();
TypeScriptEmptyAppHostTemplateTests.cs (1)
178var config = JsonNode.Parse(File.ReadAllText(configPath))?.AsObject()
TypeScriptLegacyAppHostTests.cs (2)
136var configJson = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 137var appHost = configJson["appHost"]!.AsObject();
TypeScriptMigrateAppHostTests.cs (3)
123var configJson = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 124var appHost = configJson["appHost"]!.AsObject(); 215var tsconfig = JsonNode.Parse(File.ReadAllText(Path.Combine(projectRoot, "tsconfig.apphost.json")))!.AsObject();
TypeScriptPolyglotTests.cs (13)
353var packageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(projectRoot, "package.json")))!.AsObject(); 354var scripts = packageJson["scripts"]!.AsObject(); 384packageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(projectRoot, "package.json")))!.AsObject(); 385scripts = packageJson["scripts"]!.AsObject(); 395var rootDependencies = packageJson["dependencies"]?.AsObject(); 396var rootDevDependencies = packageJson["devDependencies"]?.AsObject(); 409var appHostPackageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(appHostDirectory, "package.json")))!.AsObject(); 410var appHostScripts = appHostPackageJson["scripts"]!.AsObject(); 411var appHostDependencies = appHostPackageJson["dependencies"]!.AsObject(); 412var appHostDevDependencies = appHostPackageJson["devDependencies"]!.AsObject(); 425var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 426var appHost = config["appHost"]!.AsObject(); 430var packages = packagesNode!.AsObject();
Aspire.Cli.Tests (107)
Agents\CopilotCliAgentEnvironmentScannerTests.cs (6)
61var config = JsonNode.Parse(content)?.AsObject(); 65var servers = config["mcpServers"]?.AsObject(); 69var aspireServer = servers["aspire"]?.AsObject(); 81var env = aspireServer["env"]?.AsObject(); 122var config = JsonNode.Parse(content)?.AsObject(); 125var servers = config["mcpServers"]?.AsObject();
Agents\TelemetryHookConfiguratorTests.cs (4)
30var root = JsonNode.Parse(await File.ReadAllTextAsync(hookFile).DefaultTimeout())!.AsObject(); 33var entry = root["hooks"]!["postToolUse"]!.AsArray()[0]!.AsObject(); 143var root = JsonNode.Parse(await File.ReadAllTextAsync(settingsPath).DefaultTimeout())!.AsObject(); 229var root = JsonNode.Parse(await File.ReadAllTextAsync(settingsPath))!.AsObject();
Agents\VsCodeAgentEnvironmentScannerTests.cs (8)
147var config = JsonNode.Parse(content)?.AsObject(); 151var servers = config["servers"]?.AsObject(); 155var aspireServer = servers["aspire"]?.AsObject(); 200var config = JsonNode.Parse(content)?.AsObject(); 203var servers = config["servers"]?.AsObject(); 246var config = JsonNode.Parse(content)?.AsObject(); 247var aspireServer = config?["servers"]?["aspire"]?.AsObject(); 254var otherServer = config?["servers"]?["other-server"]?.AsObject();
Commands\ConfigCommandTests.cs (26)
126var settings = JsonNode.Parse(json)?.AsObject(); 151var settings = JsonNode.Parse(settingsJson)?.AsObject(); 155var docsObject = settings["docs"]!.AsObject(); 186var settings = JsonNode.Parse(json)?.AsObject(); 189var fooObject = settings["foo"]!.AsObject(); 211var settings = JsonNode.Parse(json)?.AsObject(); 215var fooObject = settings["foo"]!.AsObject(); 217var barObject = fooObject["bar"]!.AsObject(); 243var settings = JsonNode.Parse(json)?.AsObject(); 247var fooObject = settings["foo"]!.AsObject(); 363var settings = JsonNode.Parse(json)?.AsObject(); 692var settings = JsonNode.Parse(json)?.AsObject(); 698var featuresObject = settings["features"]!.AsObject(); 724var settings = JsonNode.Parse(json)?.AsObject(); 729var featuresObject = settings["features"]!.AsObject(); 755var settings = JsonNode.Parse(json)?.AsObject(); 760var featuresObject = settings["features"]!.AsObject(); 786var settings = JsonNode.Parse(json)?.AsObject(); 816var settings = JsonNode.Parse(json)?.AsObject(); 820var featuresObject = settings["features"]!.AsObject(); 849var settings = JsonNode.Parse(json)?.AsObject(); 852var featuresObject = settings["features"]!.AsObject(); 875var settings = JsonNode.Parse(json)?.AsObject(); 878var appHost = settings["appHost"]?.AsObject(); 905var settings = JsonNode.Parse(json)?.AsObject(); 909var appHost = settings["appHost"]?.AsObject();
Commands\InitCommandTests.cs (27)
168var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 169var appHost = config["appHost"]!.AsObject(); 196var runJson = JsonNode.Parse(File.ReadAllText(runJsonPath))!.AsObject(); 197var profiles = runJson["profiles"]!.AsObject(); 199var https = profiles["https"]!.AsObject(); 204var httpsEnv = https["environmentVariables"]!.AsObject(); 210var http = profiles["http"]!.AsObject(); 212var httpEnv = http["environmentVariables"]!.AsObject(); 220var aspireConfig = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 221var aspireProfiles = aspireConfig["profiles"]!.AsObject(); 274var runJson = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json")))!.AsObject(); 275var profiles = runJson["profiles"]!.AsObject(); 276var https = profiles["https"]!.AsObject(); 277var http = profiles["http"]!.AsObject(); 327var aspireConfig = JsonNode.Parse(File.ReadAllText(aspireConfigPath))!.AsObject(); 328var preservedProfiles = aspireConfig["profiles"]!.AsObject(); 330var preservedHttps = preservedProfiles["https"]!.AsObject(); 332var preservedEnv = preservedHttps["environmentVariables"]!.AsObject(); 399var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 400var appHost = config["appHost"]!.AsObject(); 688var merged = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!.AsObject(); 689Assert.Equal("apphost.cs", merged["appHost"]!.AsObject()["path"]!.GetValue<string>()); 692Assert.True(merged["features"]!.AsObject()["polyglotSupportEnabled"]!.GetValue<bool>()); 1133var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 1172var config = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!.AsObject(); 1204var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 1248var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject();
Mcp\ListStructuredLogsToolTests.cs (5)
197var firstLog = logsArray[0]?.AsObject(); 201var firstLogAttributes = firstLog["attributes"]?.AsObject(); 210var secondLog = logsArray[1]?.AsObject(); 214var secondLogAttributes = secondLog["attributes"]?.AsObject(); 221var thirdLog = logsArray[2]?.AsObject();
Mcp\ListTracesToolTests.cs (5)
170var firstTrace = tracesArray[0]?.AsObject(); 183var serverSpan = spans.FirstOrDefault(s => s?["kind"]?.GetValue<string>() == "Server")?.AsObject(); 189var clientSpan = spans.FirstOrDefault(s => s?["kind"]?.GetValue<string>() == "Client")?.AsObject(); 195var secondTrace = tracesArray[1]?.AsObject(); 207var internalSpan = secondTraceSpans[0]?.AsObject();
Projects\ProjectUpdaterTests.cs (6)
4071properties = root["Properties"]!.AsObject(); 4086items = root["Items"]!.AsObject(); 4105var items = root["Items"]!.AsObject(); 4121var items = root["Items"]!.AsObject(); 4137var items = root["Items"]!.AsObject(); 4154properties = root["Properties"]!.AsObject();
Scaffolding\PackageJsonMergerTests.cs (11)
19JsonNode.Parse(json)!.AsObject(); 25ParseJson(mergedJson)["scripts"]!.AsObject(); 573var scripts = json["scripts"]!.AsObject(); 1146var engines = ParseJson(result)["engines"]!.AsObject(); 1173var engines = ParseJson(result)["engines"]!.AsObject(); 1199var engines = ParseJson(result)["engines"]!.AsObject(); 1222var doc = JsonNode.Parse(result)!.AsObject(); 1275var doc = JsonNode.Parse(result)!.AsObject(); 1286var scripts = doc["scripts"]!.AsObject(); 1460var doc = JsonNode.Parse(result)!.AsObject(); 1468var scripts = doc["scripts"]!.AsObject();
Scaffolding\ScaffoldingServiceTests.cs (8)
89var packageJson = JsonNode.Parse("""{ "scripts": { "aspire:start": "npm --prefix aspire-apphost run aspire:start" } }""")!.AsObject(); 99var packageJson = JsonNode.Parse("""{ "scripts": { "aspire:start": "npm --prefix aspire-apphost run aspire:start" } }""")!.AsObject(); 109var packageJson = JsonNode.Parse("""{ "scripts": { "aspire:start": "npm --prefix aspire-apphost run aspire:start" } }""")!.AsObject(); 119var scripts = JsonNode.Parse("""{ "test": "vitest" }""")!.AsObject(); 171""")!.AsObject(); 306ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 329ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 353ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject();
Utils\DevCertsCheckTests.cs (1)
308var certNode = certificates[0]!.AsObject();
Aspire.Hosting (15)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
353JsonValueKind.Object => resourceCommandService.CreateCommandArguments(request.ResourceName, request.CommandName, ConvertObjectArgumentValues(arguments.AsObject())),
Dashboard\DashboardEventHandlers.cs (6)
145var configJson = JsonNode.Parse(configText)?.AsObject(); 155if (configJson["runtimeOptions"]?.AsObject() is { } runtimeOptions && 160if (framework?.AsObject() is { } frameworkObj && 237var configJson = JsonNode.Parse(originalConfigText)?.AsObject(); 248if (configJson["runtimeOptions"]?.AsObject() is { } runtimeOptions && 253if (framework?.AsObject() is { } frameworkObj &&
Pipelines\DeploymentStateSection.cs (1)
40internal JsonObject OriginalData { get; set; } = data?.DeepClone().AsObject() ?? [];
Pipelines\Internal\DeploymentStateManagerBase.cs (4)
195data = o.DeepClone().AsObject(); 207section.OriginalData = section.Data.DeepClone().AsObject(); 257SetNestedPropertyValue(_state, section.SectionName, section.Data.DeepClone().AsObject()); 259section.OriginalData = section.Data.DeepClone().AsObject();
Pipelines\Internal\FileDeploymentStateManager.cs (2)
433var mergedState = legacyState.DeepClone().AsObject(); 764JsonValue stateValue => JsonNode.Parse(stateValue.GetValue<string>())?.AsObject()
Pipelines\Internal\JsonFlattener.cs (1)
52current = existing.AsObject();
Aspire.Hosting.Azure (8)
Provisioning\BicepUtilities.cs (4)
134var parameters = JsonNode.Parse(jsonString)?.AsObject(); 136? JsonNode.Parse(scopeString)?.AsObject() 178var parameters = JsonNode.Parse(jsonString)?.AsObject(); 180? JsonNode.Parse(scopeString)?.AsObject()
Provisioning\JsonExtensions.cs (1)
12var jsonObj = obj.AsObject();
Provisioning\Provisioners\BicepProvisioner.cs (3)
102foreach (var item in outputObj.AsObject()) 483value = AzureProvisioningJsonHelpers.ParseDeploymentStateJson(json)?.AsObject(); 805foreach (var item in outputObj.AsObject())
Aspire.Hosting.Azure.Sandboxes (2)
AzureSandboxContainerDeployment.cs (2)
1555stateSection.Data.DeepClone().AsObject(), 1895pendingDeploymentCleanup = stateSection.Data.DeepClone().AsObject();
Aspire.Hosting.Azure.Tests (7)
AzureBicepProvisionerTests.cs (1)
1599var outputs = JsonNode.Parse(section.Data[BicepUtilities.DeploymentStateOutputsKey]!.GetValue<string>())!.AsObject();
AzureDeployerTests.cs (1)
1672Assert.True(stateJson.AsObject().ContainsKey("Azure:SubscriptionId"));
AzureEnvironmentResourceExtensionsTests.cs (2)
5380data = existingData?.DeepClone().AsObject() ?? []; 5410_sections[section.SectionName] = section.Data.DeepClone().AsObject();
AzureManifestUtils.cs (1)
34if (!manifestNode.AsObject().TryGetPropertyValue("path", out var pathNode))
JsonExtensionsTests.cs (1)
16azureNode.AsObject()["TestProperty"] = "TestValue";
ProvisioningTestHelpers.cs (1)
504return data is null ? null : JsonSerializer.SerializeToNode(data)?.AsObject();
Aspire.Hosting.CodeGeneration.TypeScript.Tests (13)
AtsTypeScriptCodeGeneratorTests.cs (1)
41var packageJson = System.Text.Json.Nodes.JsonNode.Parse(content)!.AsObject();
TypeScriptLanguageSupportTests.cs (12)
31var scripts = packageJson["scripts"]!.AsObject(); 32var devDependencies = packageJson["devDependencies"]!.AsObject(); 53var engines = packageJson["engines"]!.AsObject(); 99var scripts = packageJson["scripts"]!.AsObject(); 100var dependencies = packageJson["dependencies"]!.AsObject(); 101var devDependencies = packageJson["devDependencies"]!.AsObject(); 128var engines = packageJson["engines"]!.AsObject(); 179var dependencies = packageJson["dependencies"]!.AsObject(); 180var devDependencies = packageJson["devDependencies"]!.AsObject(); 235var httpsProfile = appHostRunJson["profiles"]!["https"]!.AsObject(); 237var environmentVariables = httpsProfile["environmentVariables"]!.AsObject(); 317private static JsonObject ParseJson(string content) => JsonNode.Parse(content)!.AsObject();
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
386var handleRef = result.AsObject();
Aspire.Hosting.Tests (2)
Orchestrator\ParameterProcessorTests.cs (2)
1665? obj.DeepClone().AsObject() 1680_unflattenedState[section.SectionName] = section.Data.DeepClone().AsObject();
Aspire.Hosting.Yarp (2)
YarpJsonConfigGeneratorBuilder.cs (2)
101node?.AsObject().Remove(nameof(RouteConfig.RouteId)); 115node?.AsObject().Remove(nameof(ClusterConfig.ClusterId));
dotnet (1)
ToolPackage\ToolPackageDownloaderBase.cs (1)
390var jsonObject = JsonNode.Parse(existingJson)!.AsObject();
Infrastructure.Tests (3)
Pipelines\NixCliPackageTests.cs (1)
216return JsonNode.Parse(contents)?.AsObject()
Pipelines\NpmCliPackageTests.cs (2)
767return JsonNode.Parse(json)?.AsObject() 773return jsonObject[propertyName]?.AsObject()
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\FunctionCallContentTests.cs (1)
97var jsonObj = json!.AsObject();
Utilities\AIJsonSchemaTransformCacheTests.cs (3)
49AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } }); 62AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } }); 77AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } });
Microsoft.ML.AutoML.SourceGenerator (2)
SearchSpaceGenerator.cs (2)
65var defaultToken = t.AsObject().ContainsKey("default") ? t["default"] : null; 86var searchSpaceNode = t.AsObject().ContainsKey("search_space") ? t["search_space"] : null;
Microsoft.NETCore.Platforms (1)
UpdateRuntimeIdentifierGraph.cs (1)
32JsonObject runtimes = json!["runtimes"]!.AsObject();
Microsoft.TemplateEngine.Cli (3)
HostSpecificDataLoader.cs (2)
48JsonObject? jObject = JsonNode.Parse(hostData, nodeOptions: null, s_jsonDocumentOptions)?.AsObject(); 72jsonData = JsonNode.Parse(stream, nodeOptions: null, s_jsonDocumentOptions)?.AsObject();
JExtensions.cs (1)
65result = GetPropertyCaseInsensitive(token.AsObject(), key);
Microsoft.TemplateEngine.Edge (1)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (1)
78result = GetPropertyCaseInsensitive(token.AsObject(), key);
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (1)
78result = GetPropertyCaseInsensitive(token.AsObject(), key);
Microsoft.TemplateEngine.Utils (1)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (1)
78result = GetPropertyCaseInsensitive(token.AsObject(), key);
Microsoft.TemplateSearch.Common (1)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (1)
78result = GetPropertyCaseInsensitive(token.AsObject(), key);
sdk-tasks (11)
GetRuntimePackRids.cs (2)
22var runtimeJsonRoot = JsonNode.Parse(runtimeJsonContents)!.AsObject(); 23string [] runtimeIdentifiers = runtimeJsonRoot["runtimes"]!.AsObject().Select(p => p.Key).ToArray();
PublishMutationUtilities.cs (3)
20foreach (var target in deps["targets"]!.AsObject()) 22var targetObj = target.Value!.AsObject(); 38var librariesObj = deps["libraries"]!.AsObject();
RemoveAssetFromDepsPackages.cs (4)
37foreach (var target in deps["targets"]!.AsObject()) 39foreach (var pv in target.Value!.AsObject()) 44var sectionObj = section.AsObject(); 47pv.Value.AsObject().Remove(sectionName);
UpdateRuntimeConfig.cs (2)
37var config = JsonNode.Parse(text)!.AsObject(); 57var framework = item.AsObject();
System.Text.Json (2)
System\Text\Json\Nodes\JsonNode.cs (2)
242return AsObject().GetItem(propertyName); 246AsObject().SetItem(propertyName, value);