238 references to AsObject
aspire (24)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (2)
165var config = JsonNode.Parse(content)?.AsObject(); 212var servers = config["mcpServers"]!.AsObject();
Agents\Copilot\CopilotAgentEnvironmentScanner.cs (1)
182var servers = config["mcpServers"]!.AsObject();
Agents\DeprecatedMcpCommandScanner.cs (1)
65var config = JsonNode.Parse(content)?.AsObject();
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)
557settings = 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();
Projects\RepositoryToolUpdater.cs (1)
282var content = JsonNode.Parse(originalContent)?.AsObject() ?? throw new JsonException("Expected a JSON object.");
Scaffolding\PackageJsonMerger.cs (3)
97var scaffoldScripts = scaffold[ScriptsKey]?.AsObject(); 222var scaffoldDeps = scaffold[sectionName]?.AsObject(); 293var 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)
312var settings = JsonNode.Parse(content, documentOptions: ParseOptions)?.AsObject(); 370currentObject = currentObject[part]!.AsObject(); 381currentObject = currentObject[part]!.AsObject();
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (1)
56var config = JsonNode.Parse(content)?.AsObject();
Aspire.Cli.EndToEnd.Tests (27)
Helpers\CliE2ETestHelpers.cs (1)
1116? 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)
108return 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 (14)
353var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 448var packageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(projectRoot, "package.json")))!.AsObject(); 449var scripts = packageJson["scripts"]!.AsObject(); 479packageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(projectRoot, "package.json")))!.AsObject(); 480scripts = packageJson["scripts"]!.AsObject(); 490var rootDependencies = packageJson["dependencies"]?.AsObject(); 491var rootDevDependencies = packageJson["devDependencies"]?.AsObject(); 504var appHostPackageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(appHostDirectory, "package.json")))!.AsObject(); 505var appHostScripts = appHostPackageJson["scripts"]!.AsObject(); 506var appHostDependencies = appHostPackageJson["dependencies"]!.AsObject(); 507var appHostDevDependencies = appHostPackageJson["devDependencies"]!.AsObject(); 520var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 521var appHost = config["appHost"]!.AsObject(); 525var packages = packagesNode!.AsObject();
Aspire.Cli.Tests (110)
Agents\CopilotAgentEnvironmentScannerTests.cs (6)
63var config = JsonNode.Parse(content)?.AsObject(); 67var servers = config["mcpServers"]?.AsObject(); 71var aspireServer = servers["aspire"]?.AsObject(); 83var env = aspireServer["env"]?.AsObject(); 143var config = JsonNode.Parse(content)?.AsObject(); 146var 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(); 159var root = JsonNode.Parse(await File.ReadAllTextAsync(settingsPath).DefaultTimeout())!.AsObject(); 245var 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 (27)
127var settings = JsonNode.Parse(json)?.AsObject(); 152var settings = JsonNode.Parse(settingsJson)?.AsObject(); 156var docsObject = settings["docs"]!.AsObject(); 184var settings = JsonNode.Parse(await File.ReadAllTextAsync(settingsPath))?.AsObject(); 226var settings = JsonNode.Parse(json)?.AsObject(); 229var fooObject = settings["foo"]!.AsObject(); 251var settings = JsonNode.Parse(json)?.AsObject(); 255var fooObject = settings["foo"]!.AsObject(); 257var barObject = fooObject["bar"]!.AsObject(); 283var settings = JsonNode.Parse(json)?.AsObject(); 287var fooObject = settings["foo"]!.AsObject(); 403var settings = JsonNode.Parse(json)?.AsObject(); 732var settings = JsonNode.Parse(json)?.AsObject(); 738var featuresObject = settings["features"]!.AsObject(); 764var settings = JsonNode.Parse(json)?.AsObject(); 769var featuresObject = settings["features"]!.AsObject(); 795var settings = JsonNode.Parse(json)?.AsObject(); 800var featuresObject = settings["features"]!.AsObject(); 826var settings = JsonNode.Parse(json)?.AsObject(); 856var settings = JsonNode.Parse(json)?.AsObject(); 860var featuresObject = settings["features"]!.AsObject(); 889var settings = JsonNode.Parse(json)?.AsObject(); 892var featuresObject = settings["features"]!.AsObject(); 915var settings = JsonNode.Parse(json)?.AsObject(); 918var appHost = settings["appHost"]?.AsObject(); 945var settings = JsonNode.Parse(json)?.AsObject(); 949var appHost = settings["appHost"]?.AsObject();
Commands\InitCommandTests.cs (28)
225var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName)))!.AsObject(); 267var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 268var appHost = config["appHost"]!.AsObject(); 295var runJson = JsonNode.Parse(File.ReadAllText(runJsonPath))!.AsObject(); 296var profiles = runJson["profiles"]!.AsObject(); 298var https = profiles["https"]!.AsObject(); 303var httpsEnv = https["environmentVariables"]!.AsObject(); 309var http = profiles["http"]!.AsObject(); 311var httpEnv = http["environmentVariables"]!.AsObject(); 319var aspireConfig = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 320var aspireProfiles = aspireConfig["profiles"]!.AsObject(); 373var runJson = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json")))!.AsObject(); 374var profiles = runJson["profiles"]!.AsObject(); 375var https = profiles["https"]!.AsObject(); 376var http = profiles["http"]!.AsObject(); 426var aspireConfig = JsonNode.Parse(File.ReadAllText(aspireConfigPath))!.AsObject(); 427var preservedProfiles = aspireConfig["profiles"]!.AsObject(); 429var preservedHttps = preservedProfiles["https"]!.AsObject(); 431var preservedEnv = preservedHttps["environmentVariables"]!.AsObject(); 565var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 566var appHost = config["appHost"]!.AsObject(); 869var merged = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!.AsObject(); 870Assert.Equal("apphost.cs", merged["appHost"]!.AsObject()["path"]!.GetValue<string>()); 873Assert.True(merged["features"]!.AsObject()["polyglotSupportEnabled"]!.GetValue<bool>()); 1316var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 1355var config = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!.AsObject(); 1387var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 1431var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject();
Configuration\ConfigurationHelperTests.cs (1)
189var normalized = JsonNode.Parse(File.ReadAllText(settingsPath))!.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)
4106properties = root["Properties"]!.AsObject(); 4121items = root["Items"]!.AsObject(); 4140var items = root["Items"]!.AsObject(); 4156var items = root["Items"]!.AsObject(); 4172var items = root["Items"]!.AsObject(); 4189properties = root["Properties"]!.AsObject();
Scaffolding\PackageJsonMergerTests.cs (11)
19JsonNode.Parse(json)!.AsObject(); 25ParseJson(mergedJson)["scripts"]!.AsObject(); 599var scripts = json["scripts"]!.AsObject(); 1172var engines = ParseJson(result)["engines"]!.AsObject(); 1199var engines = ParseJson(result)["engines"]!.AsObject(); 1225var engines = ParseJson(result)["engines"]!.AsObject(); 1248var doc = JsonNode.Parse(result)!.AsObject(); 1301var doc = JsonNode.Parse(result)!.AsObject(); 1312var scripts = doc["scripts"]!.AsObject(); 1486var doc = JsonNode.Parse(result)!.AsObject(); 1494var 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(); 187""")!.AsObject(); 322ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 345ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject(); 369ScaffoldingService.MergeVsCodeSettingsContent(existingContent, scaffoldContent))!.AsObject();
Utils\DevCertsCheckTests.cs (1)
308var certNode = certificates[0]!.AsObject();
Aspire.Dashboard.Tests (4)
Model\DashboardDataSourceTests.cs (4)
204var metadata = JsonNode.Parse(File.ReadAllText(metadataPath))!.AsObject(); 756var metadata = JsonNode.Parse(File.ReadAllText(metadataPath))!.AsObject(); 797var metadata = JsonNode.Parse(File.ReadAllText(metadataPath))!.AsObject(); 841var metadata = JsonNode.Parse(File.ReadAllText(metadataPath))!.AsObject();
Aspire.Hosting (9)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
355JsonValueKind.Object => resourceCommandService.CreateCommandArguments(request.ResourceName, request.CommandName, ConvertObjectArgumentValues(arguments.AsObject())),
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 (6)
Provisioning\BicepUtilities.cs (2)
134var parameters = JsonNode.Parse(jsonString)?.AsObject(); 136? 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.Kubernetes (1)
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
419var scope = JsonNode.Parse(scopeJson)?.AsObject()
Aspire.Hosting.Azure.Sandboxes (2)
AzureSandboxContainerDeployment.cs (2)
1635stateSection.Data.DeepClone().AsObject(), 1975pendingDeploymentCleanup = 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)
1734Assert.True(stateJson.AsObject().ContainsKey("Azure:SubscriptionId"));
AzureEnvironmentResourceExtensionsTests.cs (2)
5392data = existingData?.DeepClone().AsObject() ?? []; 5422_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)
505return data is null ? null : JsonSerializer.SerializeToNode(data)?.AsObject();
Aspire.Hosting.CodeGeneration.TypeScript.Tests (13)
AtsTypeScriptCodeGeneratorTests.cs (1)
44var packageJson = System.Text.Json.Nodes.JsonNode.Parse(content)!.AsObject();
TypeScriptLanguageSupportTests.cs (12)
31var scripts = packageJson["scripts"]!.AsObject(); 32var devDependencies = packageJson["devDependencies"]!.AsObject(); 51var engines = packageJson["engines"]!.AsObject(); 97var scripts = packageJson["scripts"]!.AsObject(); 98var dependencies = packageJson["dependencies"]!.AsObject(); 99var devDependencies = packageJson["devDependencies"]!.AsObject(); 126var engines = packageJson["engines"]!.AsObject(); 177var dependencies = packageJson["dependencies"]!.AsObject(); 178var devDependencies = packageJson["devDependencies"]!.AsObject(); 233var httpsProfile = appHostRunJson["profiles"]!["https"]!.AsObject(); 235var environmentVariables = httpsProfile["environmentVariables"]!.AsObject(); 315private 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));
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)
parent\Shared\JExtensions.cs (1)
78result = GetPropertyCaseInsensitive(token.AsObject(), key);
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
parent\Shared\JExtensions.cs (1)
78result = GetPropertyCaseInsensitive(token.AsObject(), key);
Microsoft.TemplateEngine.Utils (1)
parent\Shared\JExtensions.cs (1)
78result = GetPropertyCaseInsensitive(token.AsObject(), key);
Microsoft.TemplateSearch.Common (1)
parent\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);