1619 references to JsonObject
AnalyzeCiFailure (21)
AnalysisDiagnostics.cs (3)
150
var entry = new
JsonObject
181
var summary = new
JsonObject
215
internal static JsonObject DescribeException(Exception error) =>
new
()
AnalysisPublisher.cs (8)
277
var request = new
JsonObject
();
308
new
JsonObject
{ ["labels"] = new JsonArray(labels.Split(',').Select(label => JsonValue.Create(label)).ToArray()) },
319
new
JsonObject
{ ["state"] = "open" },
332
new
JsonObject
524
Write(request, new
JsonObject
{ ["body"] = comment });
547
new
JsonObject
{ ["body"] = comment },
558
new
JsonObject
{ ["body"] = comment },
581
new
JsonObject
AnalysisPublisher.Overflow.cs (3)
152
new
JsonObject
169
new
JsonObject
{ ["body"] = publication.Body, ["title"] = publication.Title },
182
new
JsonObject
{ ["body"] = page.Body },
CiFailureJson.cs (1)
111
var obj = new
JsonObject
();
EvidencePreparation.cs (1)
123
new System.Text.Json.Nodes.
JsonObject
RecoveryCaptureWriter.cs (3)
118
new
JsonObject
144
=> entries.Add(new
JsonObject
{ ["file"] = name, ["state"] = "omitted", ["reason"] = "recovery size limit" });
158
entries.Add(new
JsonObject
{ ["file"] = name, ["state"] = "retained", ["bytes"] = bytes, ["transform"] = transform });
WorkflowRunEvidenceCollector.cs (2)
604
new
JsonObject
620
CaptureDiagnostic("pr-metadata.json", new
JsonObject
());
AnalyzeCiFailure.TestHost (2)
tests\AnalyzeCiFailure.Tests\TestServices\GitHubFixtureHandler.cs (2)
43
new
JsonObject
205
var response = new
JsonObject
{ ["html_url"] = url, [createdKind == "issue" ? "number" : "id"] = JsonNode.Parse(digits.Length == 0 ? "0" : digits) };
AnalyzeCiFailure.Tests (92)
AnalyzeCiFailureAlternateWorkflowTests.cs (13)
341
: Assert.Single(adapter.DescribeTestArtifacts(new
JsonObject
{ ["name"] = "Alternate tests" }, runAttempt: 2));
424
pages[0]!["artifacts"]!.AsArray().Add(new
JsonObject
431
["workflow_run"] = new
JsonObject
{ ["id"] = 123, ["head_sha"] = "failed-sha" },
443
pages[0]!["artifacts"]!.AsArray().Add(new
JsonObject
447
["workflow_run"] = new
JsonObject
{ ["id"] = 123, ["head_sha"] = "failed-sha" },
466
jobs[0]!["jobs"]!.AsArray().Add(new
JsonObject
482
pages[0]!["artifacts"]!.AsArray().Add(new
JsonObject
540
=> new
JsonObject
542
["tests"] = new JsonArray(new
JsonObject
{ ["fullTitle"] = "Alternate test" }),
543
["failures"] = new JsonArray(Enumerable.Range(0, 2000).Select(index => new
JsonObject
546
["err"] = new
JsonObject
551
}).Append(new
JsonObject
554
["err"] = new
JsonObject
{ ["name"] = "AssertionError", ["message"] = "assertion failed" },
AnalyzeCiFailureCollectionTests.cs (18)
654
var run = new
JsonObject
669
["head_repository"] = new
JsonObject
{ ["owner"] = new
JsonObject
{ ["login"] = "fork-owner" } },
684
new
JsonObject
689
["steps"] = new JsonArray(new
JsonObject
{ ["name"] = "Check dependent jobs failed", ["conclusion"] = "failure" }),
691
new
JsonObject
712
new
JsonObject
{ ["name"] = "Set up job", ["status"] = "completed", ["conclusion"] = "success" },
713
new
JsonObject
727
new
JsonObject
{ ["name"] = "Upload E2E diagnostics", ["status"] = "queued", ["conclusion"] = null });
730
job["steps"]!.AsArray().Add(new
JsonObject
{ ["name"] = "Post cleanup", ["status"] = "completed", ["conclusion"] = "failure" });
797
var artifact = new
JsonObject
804
["workflow_run"] = new
JsonObject
{ ["id"] = scenario == "wrong-artifact-run" ? 999 : 123, ["head_sha"] = scenario == "wrong-artifact-sha" ? "other-sha" : "failed-sha" },
833
artifacts.Add(new
JsonObject
837
["workflow_run"] = new
JsonObject
{ ["id"] = 123, ["head_sha"] = "failed-sha" },
840
pages[0]!["jobs"]!.AsArray().Add(new
JsonObject
843
["steps"] = new JsonArray(new
JsonObject
{ ["number"] = 1, ["name"] = "Run tests", ["conclusion"] = "failure" }),
856
new JsonArray(new
JsonObject
{ ["artifacts"] = artifacts }, new
JsonObject
{ ["artifacts"] = new JsonArray() }).ToJsonString());
AnalyzeCiFailureEvidenceTests.cs (5)
58
test["result_file"] = new
JsonObject
{ ["forged"] = true };
104
var source = new
JsonObject
242
new
JsonObject
248
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
316
var projection = new
JsonObject
AnalyzeCiFailureMigrationTests.cs (7)
237
["diagnostics/annotations-123.json"] = JsonSerializer.SerializeToElement(new JsonArray(new
JsonObject
{ ["message"] = new string('a', count: 1005) })),
327
new JsonArray(new
JsonObject
332
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
352
new JsonArray(new
JsonObject
357
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
390
JsonObject? history = scenario == "existing-missing" ? null : new
JsonObject
396
["occurrences"] = new JsonArray(new
JsonObject
{ ["run_id"] = scenario.StartsWith("new-replay", StringComparison.Ordinal) ? 123 : 999, ["observed_at"] = "2026-10-20T01:00:00Z" }),
AnalyzeCiFailureOccurrenceTests.cs (6)
79
? [new
JsonObject
{ ["name"] = new string('t', count: 500), ["job_id"] = 123, ["job"] = "Tests" }]
176
new JsonArray(new
JsonObject
181
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
204
summary["pr"] = replayScope == "main" ? null : new
JsonObject
{ ["number"] = 43 };
208
new
JsonObject
{ ["run_id"] = 123, ["run_scope"] = replayScope, ["pr_numbers"] = replayScope == "main" ? "" : "43" }.ToJsonString());
227
new
JsonObject
AnalyzeCiFailurePreparationTests.cs (8)
581
new
JsonObject
690
jobs.Add(new
JsonObject
{ ["id"] = 124, ["name"] = jobName });
694
collected.Add(new
JsonObject
{ ["test"] = "Tests.Method(value: 1/2)", ["job"] = jobName, ["job_id"] = 124, ["error"] = "Legacy timeout" });
699
analysis["failed_jobs"]!.AsArray().Add(new
JsonObject
{ ["id"] = 124, ["classification"] = "flaky-test" });
700
analysis["failed_tests"]!.AsArray().Add(new
JsonObject
803
summary["failed_tests"] = new JsonArray(failures.Select(test => (JsonNode)new
JsonObject
816
cause["tests"] = new JsonArray(failures.Select(test => (JsonNode)new
JsonObject
842
summary["failed_tests"] = new JsonArray(new
JsonObject
AnalyzeCiFailurePublicationTests.cs (21)
132
tests.Add(new
JsonObject
146
var collected = new JsonArray(tests.Select(test => (JsonNode)new
JsonObject
205
var issue = new
JsonObject
212
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
383
new
JsonObject
388
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
513
summary["failed_jobs"]!.AsArray().Add(new
JsonObject
{ ["id"] = 124, ["classification"] = "flaky-test" });
598
var observations = new JsonArray(Enumerable.Range(start: 1, count).Select(index => (JsonNode)new
JsonObject
605
["tests"] = new JsonArray(new
JsonObject
612
var history = new
JsonObject
745
new JsonArray(new
JsonObject
{ ["id"] = 123, ["name"] = text }).ToJsonString());
775
new JsonArray(new
JsonObject
780
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
848
new JsonArray(new
JsonObject
853
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
902
new JsonArray(new
JsonObject
908
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
1295
((JsonArray)summary["failed_jobs"]!).Add(new
JsonObject
{ ["id"] = 456, ["classification"] = "flaky-test" });
1377
var projection = new
JsonObject
1465
new JsonArray(new
JsonObject
1471
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "ci-failure-cause" }),
AnalyzeCiFailureRenderingTests.cs (1)
72
CiFailureJson.Write(args[11], new
JsonObject
{ ["title"] = projection.Title, ["labels"] = projection.Labels });
AnalyzeCiFailureTextTests.cs (2)
169
var document = new
JsonObject
{ ["job_id"] = "123", ["classification"] = "code-issue" };
203
new
JsonObject
{ ["number"] = "42", ["metadata"] = text }.ToJsonString()));
AnalyzeCiFailureWorkflowAdapterTests.cs (6)
25
var job = new
JsonObject
28
["steps"] = new JsonArray(new
JsonObject
73
new
JsonObject
{ ["name"] = name },
81
new
JsonObject
{ ["name"] = name },
91
var job = new
JsonObject
94
["steps"] = new JsonArray(new
JsonObject
{ ["name"] = step, ["conclusion"] = "failure" }),
AnalyzeCiFailureWorkflowTests.cs (3)
489
node["unknown"] = new System.Text.Json.Nodes.
JsonObject
{ ["keep"] = true };
1317
facts["subject_pr"] = new System.Text.Json.Nodes.
JsonObject
{ ["number"] = "42,43", ["metadata"] = null };
1321
facts["subject_pr"] = new System.Text.Json.Nodes.
JsonObject
{ ["number"] = "42", ["metadata"] = null };
TestServices\GitHubFixtureHandler.cs (2)
43
new
JsonObject
205
var response = new
JsonObject
{ ["html_url"] = url, [createdKind == "issue" ? "number" : "id"] = JsonNode.Parse(digits.Length == 0 ? "0" : digits) };
aspire (94)
Agents\AgentConfiguration.cs (2)
35
var root = original?.DeepClone().AsObject() ?? new
JsonObject
();
41
if (JsonNode.DeepEquals(original ?? new
JsonObject
(), root))
Agents\AspireSkills\AspireSkillsRemoteConfiguration.cs (4)
206
? new
JsonObject
{ ["source"] = "github", ["repo"] = skillSource.Repository }
207
: new
JsonObject
{ ["source"] = "git", ["url"] = skillSource.Repository };
217
targetMarketplaces[marketplaceName] = new
JsonObject
267
value = new
JsonObject
();
Agents\ClaudeCode\ClaudeCodeAgentClient.cs (5)
133
settings = new
JsonObject
();
144
settings = new
JsonObject
();
158
hooks = new
JsonObject
();
181
JsonNode hookGroup = new
JsonObject
184
["hooks"] = new JsonArray(new
JsonObject
Agents\Copilot\CopilotAgentClient.cs (5)
23
GlobalServerConfiguration = new
JsonObject
28
["env"] = new
JsonObject
{ ["DOTNET_ROOT"] = "${DOTNET_ROOT}" },
128
var config = new
JsonObject
131
["hooks"] = new
JsonObject
134
new
JsonObject
Agents\McpConfigFileHelper.cs (3)
21
public JsonObject ServerConfiguration { get; init; } =
new
()
48
return new
JsonObject
();
89
servers = new
JsonObject
();
Agents\OpenCode\OpenCodeAgentClient.cs (2)
23
ServerConfiguration = new
JsonObject
35
ServerConfiguration = new
JsonObject
Commands\InitCommand.cs (15)
614
settings = new
JsonObject
();
620
settings = JsonNode.Parse(existingContent)?.AsObject() ?? new
JsonObject
();
632
settings = new
JsonObject
();
638
appHost = new
JsonObject
();
693
settings["profiles"] = new
JsonObject
695
["https"] = new
JsonObject
698
["environmentVariables"] = new
JsonObject
704
["http"] = new
JsonObject
707
["environmentVariables"] = new
JsonObject
875
var settings = new
JsonObject
878
["profiles"] = new
JsonObject
880
["https"] = new
JsonObject
886
["environmentVariables"] = new
JsonObject
894
["http"] = new
JsonObject
900
["environmentVariables"] = new
JsonObject
Commands\ResourceCommand.cs (2)
281
var arguments = new
JsonObject
();
373
var arguments = new
JsonObject
();
Commands\SecretListCommand.cs (3)
82
var obj = new
JsonObject
();
131
var root = new
JsonObject
();
134
var obj = new
JsonObject
();
Commands\TemplateManagementCommand.cs (2)
47
JsonObject source =
new
();
115
JsonObject result =
new
();
Configuration\ConfigSourceService.cs (7)
290
var configuration = await ReadConfigurationFileAsync(path, cancellationToken) ?? new
JsonObject
();
295
configuration[GetKey(configuration, ConfigSource.SectionName)] = new
JsonObject
{ ["optOut"] = true };
309
return new
JsonObject
();
317
return new
JsonObject
();
333
return new
JsonObject
();
337
var sources = new
JsonObject
();
376
var configuration = await ReadConfigurationFileAsync(path, cancellationToken) ?? new
JsonObject
();
Configuration\ConfigurationService.cs (4)
46
? new
JsonObject
()
47
: JsonNode.Parse(existingContent, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject() ?? new
JsonObject
();
51
settings = new
JsonObject
();
260
child = new
JsonObject
();
Mcp\Tools\ExecuteResourceCommandTool.cs (1)
183
var arguments = new
JsonObject
();
Migrations\TypeScriptAppHostMigration.cs (1)
82
Metadata = new
JsonObject
Projects\FallbackProjectParser.cs (5)
187
var rootObject = new
JsonObject
();
190
var itemsObject = new
JsonObject
();
196
var packageObj = new
JsonObject
();
207
var projectObj = new
JsonObject
();
217
var propertiesObject = new
JsonObject
();
Projects\NativeAppHostServerProject.cs (3)
124
await File.WriteAllTextAsync(requestPath, new
JsonObject
128
["providers"] = new JsonArray(providers.Select(provider => (JsonNode)new
JsonObject
156
runtimeProviders.Add((JsonNode)new
JsonObject
Scaffolding\PackageJsonMerger.cs (1)
362
obj = new
JsonObject
();
Scaffolding\ScaffoldingService.cs (1)
409
obj = new
JsonObject
();
src\Shared\ConsoleLogs\SharedAIHelpers.cs (6)
220
var attributesObj = new
JsonObject
();
233
var linkObjects = span.Links.Select(link => (JsonNode)new
JsonObject
255
var spanObj = new
JsonObject
400
var traceData = new
JsonObject
722
var attributesObject = new
JsonObject
();
730
var log = new
JsonObject
src\Shared\Json\JsonFlattener.cs (3)
18
var result = new
JsonObject
();
28
var result = new
JsonObject
();
40
var newObject = new
JsonObject
();
src\Shared\UserSecrets\SecretsStore.cs (1)
102
var obj = new
JsonObject
();
Templating\ConfiguredTemplateSourceService.cs (1)
36
var inheritedSettings = new
JsonObject
Templating\TemplateSourceStore.cs (3)
24
var inherited = configSource is null ? new
JsonObject
()
95
var sources = new
JsonObject
();
112
return new
JsonObject
();
Utils\ConfigurationHelper.cs (1)
775
child = new
JsonObject
();
Utils\EnvironmentChecker\AspireSkillsCheck.cs (1)
58
Metadata = new
JsonObject
Utils\EnvironmentChecker\AspireVersionCheck.cs (2)
425
var metadata = new
JsonObject
();
462
var metadata = new
JsonObject
Utils\EnvironmentChecker\DevCertsCheck.cs (2)
530
var certNode = new
JsonObject
541
return new
JsonObject
Utils\EnvironmentChecker\EnvironmentChecker.cs (1)
133
Metadata = new
JsonObject
Utils\EnvironmentChecker\GoAppHostToolingCheck.cs (1)
285
var metadata = new
JsonObject
Utils\EnvironmentChecker\OperatingSystemCheck.cs (1)
144
var metadata = new
JsonObject
Utils\EnvironmentChecker\TypeScriptAppHostToolingCheck.cs (4)
91
Metadata = new
JsonObject
127
Metadata = new
JsonObject
161
Metadata = new
JsonObject
205
Metadata = new
JsonObject
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (1)
221
=>
new
()
Aspire.Cli.EndToEnd.Tests (17)
Helpers\CliE2ETestHelpers.cs (3)
1195
? JsonNode.Parse(File.ReadAllText(configPath))?.AsObject() ?? new
JsonObject
()
1196
: new
JsonObject
();
1199
config["sdk"] = new
JsonObject
Helpers\IntegrationHostLifetimeTestHelper.cs (4)
103
config["features"] ??= new
JsonObject
();
105
config["packages"] ??= new
JsonObject
();
107
packages["@e2e/lifetime"] = new
JsonObject
120
manifest["scripts"] = new
JsonObject
{ ["postinstall"] = "node install-lifetime.mjs" };
ProjectReferenceTests.cs (2)
79
var packages = config["packages"] as JsonObject ?? new
JsonObject
();
316
var packages = config["packages"] as JsonObject ?? new
JsonObject
();
SettledNpmReleasesTests.cs (6)
122
var packument = new
JsonObject
125
["dist-tags"] = new
JsonObject
{ ["latest"] = "1.1.0" },
126
["versions"] = new
JsonObject
132
["time"] = new
JsonObject
159
private static JsonObject CreateVersion(string registryUrl, string version, byte[] tarball) =>
new
()
163
["dist"] = new
JsonObject
TypeScriptEmptyAppHostTemplateTests.cs (1)
179
config["packages"] = new
JsonObject
TypeScriptPolyglotTests.cs (1)
354
config["features"] = new
JsonObject
Aspire.Cli.Tests (168)
Agents\AgentConfigurationTests.cs (11)
161
edit.PublishAsync(path, new
JsonObject
(), CancellationToken.None)).DefaultTimeout();
186
edit.PublishAsync(path, new
JsonObject
(), CancellationToken.None)).DefaultTimeout();
203
var config = await edit.ReadObjectForEditAsync(path, CancellationToken.None) ?? new
JsonObject
();
224
var config = await edit.ReadObjectForEditAsync(path, CancellationToken.None) ?? new
JsonObject
();
254
var config = await edit.ReadObjectForEditAsync(path, CancellationToken.None) ?? new
JsonObject
();
282
var config = await edit.ReadObjectForEditAsync(path, CancellationToken.None) ?? new
JsonObject
();
335
path, new
JsonObject
(), CancellationToken.None)).DefaultTimeout();
373
var write = edit.PublishAsync(path, new
JsonObject
{ ["token"] = "replacement" }, CancellationToken.None);
414
await edit.PublishAsync(path, new
JsonObject
{ ["token"] = "replacement" },
443
await edit.PublishAsync(path, new
JsonObject
{ ["token"] = "replacement" },
495
var settings = new
JsonObject
Agents\OpenCodeAgentClientTests.cs (5)
215
var original = new
JsonObject
{ ["mcp"] = JsonNode.Parse(mcp) };
244
var original = new
JsonObject
247
["skills"] = array ? urls : new
JsonObject
{ ["paths"] = new JsonArray("./team-skills"), ["urls"] = urls }
268
var inherited = new
JsonObject
270
["skills"] = array ? new
JsonObject
{ ["urls"] = new JsonArray(pin) } : new JsonArray(pin)
Agents\SkillSourceTests.cs (2)
218
var configurations = new
JsonObject
();
429
var configurations = new
JsonObject
();
Agents\TelemetryHookConfiguratorTests.cs (8)
153
var existing = new
JsonObject
156
["hooks"] = new
JsonObject
159
new
JsonObject
163
new
JsonObject
245
var existingHook = new
JsonObject
251
var settings = new
JsonObject
253
["hooks"] = new
JsonObject
255
["PostToolUse"] = new JsonArray(new
JsonObject
Commands\AgentInitCommandTests.cs (2)
859
var config = new
JsonObject
861
["skills"] = array ? catalogs : new
JsonObject
{ ["urls"] = catalogs }
Commands\ConfigSourceCommandTests.cs (19)
539
git.ReadConfiguration = (_, _) => Task.FromResult(("version-2", new
JsonObject
()));
593
git.ReadConfiguration = (_, _) => Task.FromResult(("version-2", new
JsonObject
()));
674
git.ReadConfiguration = (_, _) => Task.FromResult(("version-2", new
JsonObject
()));
743
ReadConfiguration = (_, _) => Task.FromResult(("version-1", new
JsonObject
745
["skillSources"] = new
JsonObject
{ ["team"] = new
JsonObject
{ ["repository"] = "example/team" } },
746
["docs"] = new
JsonObject
{ ["llmsTxtUrl"] = "https://docs.example/llms.txt" }
893
return Task.FromResult(("version-1", new
JsonObject
()));
916
ReadConfiguration = (_, _) => Task.FromResult(("version-1", new
JsonObject
918
["skillSources"] = new
JsonObject
{ ["team"] = new
JsonObject
{ ["repository"] = inheritedRepository } }
1022
return Task.FromResult(("version-2", new
JsonObject
()));
1318
return Task.FromResult(("version-2", new
JsonObject
1320
["skillSources"] = new
JsonObject
{ ["team"] = new
JsonObject
{ ["repository"] = "example/updated" } }
1375
ReadConfiguration = (_, _) => Task.FromResult(("version-1", new
JsonObject
1377
["skillSources"] = new
JsonObject
{ ["team"] = new
JsonObject
{ ["repository"] = "example/team" } },
1378
["sdk"] = new
JsonObject
{ ["version"] = "99.0.0" }
Commands\DescribeCommandTests.cs (1)
867
[KnownProperties.Resource.ConnectionProperties] = new
JsonObject
Commands\InitCommandTests.cs (6)
1149
var existingConfig = new
JsonObject
1152
["features"] = new
JsonObject
{ ["polyglotSupportEnabled"] = true }
1654
var existing = new
JsonObject
{ ["channel"] = "pr-99999" };
1862
var existing = new
JsonObject
{ ["channel"] = "pr-99999" };
2670
var config = new
JsonObject
2672
["appHost"] = new
JsonObject
Commands\NewCommandLocalTemplateTests.InitConfig.cs (1)
106
await store.AddAsync("SHARED", new
JsonObject
{ ["path"] = workspace.Path, ["displayName"] = "Personal templates" }, default);
Commands\NewCommandLocalTemplateTests.NuGetValues.cs (4)
275
template["symbols"]!["Dependent"] = new
JsonObject
305
template["symbols"]!["IncludeIntegration"] = new
JsonObject
394
host["symbolInfo"] = new
JsonObject
{ [target] = source };
480
template["symbols"]!["KubernetesVersion"] = new
JsonObject
Commands\NewCommandLocalTemplateTests.SourceList.cs (1)
404
return Task.FromResult(("version-1", new
JsonObject
()));
Commands\NewCommandLocalTemplateTests.SourceManagement.cs (7)
345
var original = new
JsonObject
{ ["TemplateSources"] = new
JsonObject
{ ["Company"] = new
JsonObject
{ ["path"] = workspace.Path } } }.ToJsonString();
380
var settings = new
JsonObject
382
["templateSources"] = new
JsonObject
384
["company"] = new
JsonObject
390
["futureFeature"] = new
JsonObject
{ ["enabled"] = true }
Commands\ResourceCommandHelperTests.cs (1)
127
var arguments = new
JsonObject
Commands\TemplateSourceStartupTests.cs (1)
207
_ => store.AddAsync("extra", new
JsonObject
{ ["repository"] = "https://example.com/extra" }, CancellationToken.None)
Configuration\ConfigSourceServiceTests.cs (17)
324
return Task.FromResult(("version-2", new
JsonObject
{ ["skillSources"] = new
JsonObject
{ ["team"] = new
JsonObject
{ ["repository"] = "example/updated" } } }));
421
return Task.FromResult(("version-2", new
JsonObject
()));
666
ReadConfiguration = (_, _) => Task.FromResult(("version-2", new
JsonObject
668
["skillSources"] = new
JsonObject
{ ["team"] = new
JsonObject
{ ["repository"] = "example/shared" } }
1018
return Task.FromResult(("version-1", new
JsonObject
()));
1740
return Task.FromResult(("version-1", new
JsonObject
()));
1869
return Task.FromResult(("version-1", new
JsonObject
1871
["skillSources"] = new
JsonObject
{ ["team"] = new
JsonObject
{ ["repository"] = "example/team" } }
1911
return ("version-2", new
JsonObject
());
1935
return Task.FromResult(("version-2", new
JsonObject
()));
1959
return Task.FromResult(("version-2", new
JsonObject
()));
2088
git.ReadConfiguration = (_, _) => Task.FromResult(("version-2", new
JsonObject
()));
2132
ReadConfiguration = (_, _) => Task.FromResult(("version-2", new
JsonObject
()))
Configuration\ConfigurationHelperTests.cs (22)
34
path, new
JsonObject
{ ["custom"] = "updated" }, CancellationToken.None, rejectSymbolicLinks: true));
58
path, new
JsonObject
{ ["custom"] = "updated" }, CancellationToken.None,
81
path, new
JsonObject
{ ["custom"] = "updated" }, CancellationToken.None,
114
await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, new
JsonObject
{ ["custom"] = "updated" }, CancellationToken.None);
135
await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, new
JsonObject
{ ["custom"] = "updated" }, CancellationToken.None);
153
ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, new
JsonObject
{ ["custom"] = "updated" }, CancellationToken.None));
180
await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, new
JsonObject
{ ["custom"] = "updated" }, CancellationToken.None);
206
await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(file.FullName, new
JsonObject
{ ["custom"] = "updated" }, CancellationToken.None);
455
var settings = new
JsonObject
457
["appHost"] = new
JsonObject
{ ["path"] = "MyApp.csproj" },
491
var settings = new
JsonObject
493
["appHost"] = new
JsonObject
{ ["path"] = "MyApp.csproj" },
509
var settings = new
JsonObject
511
["appHost"] = new
JsonObject
{ ["path"] = "MyApp.csproj" },
533
var settings = new
JsonObject
535
["appHost"] = new
JsonObject
{ ["path"] = "MyApp.csproj" },
648
var nested = new
JsonObject
();
649
var settings = new
JsonObject
651
["DOCS"] = new
JsonObject
{ ["custom"] = "preserved" },
652
["docs"] = new
JsonObject
{ ["api"] = nested }
791
var settings = new
JsonObject
();
794
var existing = new
JsonObject
();
Configuration\ConfigurationServiceTests.cs (1)
112
await store.AddAsync("added", new
JsonObject
{ ["repository"] = "https://example.test/added" }, CancellationToken.None);
DotNet\DotNetRestoreConfigurationTests.cs (2)
39
return (0, JsonDocument.Parse(new
JsonObject
{ ["Properties"] = values }.ToJsonString()));
68
return (0, JsonDocument.Parse(new
JsonObject
{ ["Properties"] = values }.ToJsonString()));
Migrations\PendingMigrationsCheckTests.cs (1)
39
Metadata = new
JsonObject
{ ["language"] = "typescript" }
Projects\NativeAppHostServerProjectTests.cs (2)
439
await File.WriteAllTextAsync(Path.Combine(root.FullName, "aspire.apphost-server.json"), new
JsonObject
444
["sdkFiles"] = new
JsonObject
(),
Projects\ProjectUpdaterNuGetConfigurationTests.cs (1)
1754
var properties = new
JsonObject
();
Projects\ProjectUpdaterTests.cs (46)
104
var document = new
JsonObject
()
250
var document = new
JsonObject
();
361
var document = new
JsonObject
()
476
var itemsAndProperties = new
JsonObject
();
601
var itemsAndProperties = new
JsonObject
();
756
var itemsAndProperties = new
JsonObject
();
879
var itemsAndProperties = new
JsonObject
();
1033
var itemsAndProperties = new
JsonObject
();
1153
var itemsAndProperties = new
JsonObject
();
1314
var itemsAndProperties = new
JsonObject
();
1432
var itemsAndProperties = new
JsonObject
();
1535
var itemsAndProperties = new
JsonObject
();
1661
var itemsAndProperties = new
JsonObject
();
1755
var itemsAndProperties = new
JsonObject
();
1829
var itemsAndProperties = new
JsonObject
();
1925
var itemsAndProperties = new
JsonObject
();
2108
var itemsAndProperties = new
JsonObject
();
2273
var itemsAndProperties = new
JsonObject
();
2390
var itemsAndProperties = new
JsonObject
();
2510
var itemsAndProperties = new
JsonObject
();
2623
var itemsAndProperties = new
JsonObject
();
2991
var itemsAndProperties = new
JsonObject
();
3073
var itemsAndProperties = new
JsonObject
();
3169
var itemsAndProperties = new
JsonObject
();
3173
var items = new
JsonObject
3177
new
JsonObject
{ ["Identity"] = "Aspire.Hosting.AppHost", ["Version"] = "9.4.1" },
3178
new
JsonObject
{ ["Identity"] = "Aspire.Hosting.Redis", ["Version"] = "9.4.1" },
3260
var itemsAndProperties = new
JsonObject
();
3262
var items = new
JsonObject
3266
new
JsonObject
{ ["Identity"] = "Aspire.Hosting.AppHost", ["Version"] = "9.5.0" },
3336
var itemsAndProperties = new
JsonObject
();
3417
var itemsAndProperties = new
JsonObject
();
3506
var itemsAndProperties = new
JsonObject
();
3585
var itemsAndProperties = new
JsonObject
();
3665
var itemsAndProperties = new
JsonObject
();
3818
var itemsAndProperties = new
JsonObject
();
4204
var itemsAndProperties = new
JsonObject
();
4312
var itemsAndProperties = new
JsonObject
();
4393
var itemsAndProperties = new
JsonObject
();
4475
var itemsAndProperties = new
JsonObject
();
4524
JsonObject properties = new
JsonObject
();
4536
JsonObject items = new
JsonObject
();
4564
JsonObject newPackageReference = new
JsonObject
4580
JsonObject newPackageReference = new
JsonObject
4596
JsonObject newProjectReference = new
JsonObject
4607
JsonObject properties = new
JsonObject
();
Scaffolding\ScaffoldingServiceTests.cs (2)
166
var scripts = new
JsonObject
();
189
var scripts = new
JsonObject
();
Secrets\SecretStoreResolverTests.cs (2)
437
SecretsStore.SaveJson(path, new System.Text.Json.Nodes.
JsonObject
{ ["Count"] = i });
483
SecretsStore.SaveJson(path, new
JsonObject
{ ["Count"] = 42 });
TestServices\TestConfigSourceServices.cs (2)
25
: new
JsonObject
();
99
= (_, _) => Task.FromResult(("version-1", new
JsonObject
()));
TestServices\TestDotNetCliRunner.cs (1)
180
return JsonDocument.Parse(new
JsonObject
{ ["Properties"] = values }.ToJsonString());
Aspire.Dashboard (3)
Model\GenAI\GenAIItemPartViewModel.cs (1)
140
var jsonObject = new
JsonObject
();
Model\TelemetryExportService.cs (1)
808
var jsonObject = new
JsonObject
();
Otlp\Model\OtlpHelpers.cs (1)
224
var o = new
JsonObject
();
Aspire.Dashboard.Tests (10)
Integration\OtlpGrpcServiceTests.cs (6)
166
var configJson = new
JsonObject
168
["Dashboard"] = new
JsonObject
170
["Otlp"] = new
JsonObject
214
configJson = new
JsonObject
216
["Dashboard"] = new
JsonObject
218
["Otlp"] = new
JsonObject
Integration\StartupTests.cs (3)
685
var configJson = new
JsonObject
687
["Logging"] = new
JsonObject
689
["LogLevel"] = new
JsonObject
Model\DashboardDataSourceTests.cs (1)
846
metadata["FutureMetadata"] = new
JsonObject
Aspire.Hosting (18)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1437
var jsonObject = new
JsonObject
();
Dcp\JsonPatch.cs (1)
107
var result = new
JsonObject
Dcp\PersistentPortAllocationStore.cs (4)
122
var resourcesObject = new
JsonObject
();
129
endpointsObject = new
JsonObject
();
135
endpointObject = new
JsonObject
();
142
return new
JsonObject
Pipelines\Internal\DeploymentStateManagerBase.cs (1)
339
nextObj = new
JsonObject
();
Pipelines\Internal\FileDeploymentStateManager.cs (2)
383
new
JsonObject
{ [""] = sectionValue.DeepClone() },
800
var migrationState = new
JsonObject
Pipelines\Internal\JsonFlattener.cs (3)
21
var result = new
JsonObject
();
34
var result = new
JsonObject
();
46
var newObject = new
JsonObject
();
Publishing\ContainerImageArchiveRewriter.cs (2)
281
var rewrittenRepositories = new
JsonObject
();
300
var rewrittenTags = new
JsonObject
();
src\Shared\Json\JsonFlattener.cs (3)
18
var result = new
JsonObject
();
28
var result = new
JsonObject
();
40
var newObject = new
JsonObject
();
src\Shared\UserSecrets\SecretsStore.cs (1)
102
var obj = new
JsonObject
();
Aspire.Hosting.Azure (17)
AzureDeploymentOperationDetails.cs (3)
78
var json = new
JsonObject
136
var json = new
JsonObject
();
171
return new
JsonObject
AzureProvisioningController.cs (7)
2552
json["remainingResources"] = new JsonArray([.. result.RemainingResources.Select(resource => (JsonNode)new
JsonObject
2636
var json = new
JsonObject
2672
var json = new
JsonObject
2763
return new
JsonObject
2793
var json = new
JsonObject
2802
["azureContext"] = new
JsonObject
2847
var json = new
JsonObject
AzureProvisioningFailureDetails.cs (2)
377
array.Add(new
JsonObject
455
var json = new
JsonObject
Provisioning\BicepUtilities.cs (2)
74
parameters[parameter.Key] = new
JsonObject
()
156
? new
JsonObject
()
Provisioning\JsonExtensions.cs (1)
22
node = new
JsonObject
();
Provisioning\Provisioners\BicepProvisioner.cs (2)
565
var parameters = new
JsonObject
();
568
var scope = new
JsonObject
();
Aspire.Hosting.Azure.EntraId.Tests (2)
LocalDeveloperCertificateProvisioningTests.cs (2)
28
var parameters = new
JsonObject
();
31
var section = new DeploymentStateSection("entra-web", new
JsonObject
{ ["Parameters"] = parameters.ToJsonString() }, 0);
Aspire.Hosting.Azure.Kubernetes.Tests (49)
AzureKubernetesInfrastructureTests.cs (49)
332
stateManager.SetSection("Azure", new
JsonObject
337
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
339
["Outputs"] = new
JsonObject
341
["id"] = new
JsonObject
348
["name"] = new
JsonObject
354
["Scope"] = new
JsonObject
360
stateManager.SetSection("HelmChart:aks:podinfo", new
JsonObject
496
stateManager.SetSection("Azure", new
JsonObject
501
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
503
["Outputs"] = new
JsonObject
505
["id"] = new
JsonObject
510
["name"] = new
JsonObject
516
["Scope"] = new
JsonObject
522
stateManager.SetSection("Helm:aks", new
JsonObject
585
stateManager.SetSection("Azure", new
JsonObject
590
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
592
["Outputs"] = new
JsonObject
594
["id"] = new
JsonObject
601
stateManager.SetSection("Helm:aks", new
JsonObject
665
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
669
stateManager.SetSection("Helm:aks", new
JsonObject
710
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
712
["Outputs"] = new
JsonObject
714
["id"] = new
JsonObject
758
stateManager.SetSection("Sentinel", new
JsonObject
{ ["Value"] = "cleared-by-destroy" });
793
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
834
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
836
["Outputs"] = new
JsonObject
838
["id"] = new
JsonObject
889
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
891
["Outputs"] = new
JsonObject
893
["id"] = new
JsonObject
900
stateManager.SetSection("Helm:aks", new
JsonObject
957
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
959
["Outputs"] = new
JsonObject
961
["id"] = new
JsonObject
1029
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
1031
["Outputs"] = new
JsonObject
1033
["id"] = new
JsonObject
1098
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
1100
["Outputs"] = new
JsonObject
1102
["id"] = new
JsonObject
1202
deploymentStateManager.SetSection("Azure", new
JsonObject
1227
deploymentStateManager.SetSection("Azure", new
JsonObject
1416
deploymentStateManager.SetSection("Azure", new
JsonObject
1514
deploymentStateManager.SetSection("Azure", new
JsonObject
1730
deploymentStateManager.SetSection("Azure", new
JsonObject
1817
deploymentStateManager.SetSection("Azure", new
JsonObject
1909
var azureState = new
JsonObject
{ ["SubscriptionId"] = subscriptionId };
Aspire.Hosting.Azure.Sandboxes (6)
AzureSandboxContainerDeployment.cs (6)
365
portStates.Add(new
JsonObject
2012
return new
JsonObject
2018
.Select(static endpoint => (JsonNode)new
JsonObject
2031
.Select(static identity => (JsonNode)new
JsonObject
2037
["EgressPolicy"] = new
JsonObject
2045
.Select(static rule => (JsonNode)new
JsonObject
Aspire.Hosting.Azure.Tests (99)
AzureBicepProvisionerTests.cs (8)
37
var parameters = new
JsonObject
();
933
var parameters = new
JsonObject
();
969
var parameters = new
JsonObject
();
1020
var parameters = new
JsonObject
();
1909
var parameters = new
JsonObject
();
1912
var scope = new
JsonObject
();
1925
=>
new
()
1927
["blobEndpoint"] = new
JsonObject
AzureBicepResourceTests.cs (1)
181
.WithParameter("param3", new
JsonObject
() { ["value"] = "nested" })
AzureDeployerTests.cs (3)
1939
var cachedState = new
JsonObject
2239
stateManager.SetSection("Azure", new
JsonObject
2291
stateManager.SetSection("Azure", new
JsonObject
AzureEnvironmentResourceExtensionsTests.cs (8)
2111
storageSection.Data["Outputs"] = new
JsonObject
2113
["id"] = new
JsonObject
2214
keyVaultSection.Data["Outputs"] = new
JsonObject
2216
["id"] = new
JsonObject
3353
storageSection.Data["Outputs"] = new
JsonObject
3355
["id"] = new
JsonObject
3674
storageSection.Data["Outputs"] = new
JsonObject
3676
["id"] = new
JsonObject
AzureEventHubsExtensionsTests.cs (1)
395
document["UserConfig"]!["LoggingConfig"] = new
JsonObject
{ ["Type"] = "Console" };
AzureSandboxesTests.cs (14)
47
state.Data["Ports"] = new JsonArray(new
JsonObject
821
new
JsonObject
{ ["OwnerId"] = "owner-1" },
825
new
JsonObject
(),
837
new
JsonObject
903
new
JsonObject
939
new
JsonObject
1006
new
JsonObject
1123
var state = new DeploymentStateSection("sandbox", new
JsonObject
1127
["Ports"] = new JsonArray(new
JsonObject
{ ["Port"] = 8080 })
1161
var state = new DeploymentStateSection("sandbox", new
JsonObject
1165
["Ports"] = new JsonArray(new
JsonObject
{ ["Port"] = 8080 })
2852
state.Data["Ports"] = new JsonArray(new
JsonObject
2987
new
JsonObject
3271
state.Data["Ports"] = new JsonArray(new
JsonObject
AzureServiceBusExtensionsTests.cs (1)
504
document["UserConfig"]!["Logging"] = new
JsonObject
{ ["Type"] = "Console" };
BicepUtilitiesTests.cs (59)
28
var scope = new
JsonObject
();
56
var moduleScope = new
JsonObject
();
77
var scope = new
JsonObject
();
107
var scope = new
JsonObject
();
136
var scope = new
JsonObject
();
169
var parameters = new
JsonObject
();
186
var parameters = new
JsonObject
();
219
var parameters = new
JsonObject
();
250
.WithParameter("jsonObj", new
JsonObject
{ ["key"] = "value" })
255
var parameters = new
JsonObject
();
311
var parameters = new
JsonObject
();
330
.WithParameter("jsonObj", new
JsonObject
{ ["key"] = "value" });
336
.WithParameter("jsonObj", new
JsonObject
{ ["key"] = "value" });
338
var parameters0 = new
JsonObject
();
342
var parameters1 = new
JsonObject
();
363
.WithParameter("jsonObj", new
JsonObject
{ ["key"] = "value" });
365
var parameters0 = new
JsonObject
();
369
var parameters1 = new
JsonObject
();
389
var parameters0 = new
JsonObject
();
390
var scope0 = new
JsonObject
();
395
var parameters1 = new
JsonObject
();
396
var scope1 = new
JsonObject
();
417
var parameters0 = new
JsonObject
();
418
var scope0 = new
JsonObject
();
423
var parameters1 = new
JsonObject
();
424
var scope1 = new
JsonObject
();
440
var parameters = new
JsonObject
442
["param1"] = new
JsonObject
{ ["value"] = "value1" }
460
var parameters1 = new
JsonObject
462
["param1"] = new
JsonObject
{ ["value"] = "value1" }
465
var parameters2 = new
JsonObject
467
["param1"] = new
JsonObject
{ ["value"] = "value2" }
485
var parameters = new
JsonObject
487
["param1"] = new
JsonObject
{ ["value"] = "value1" }
490
var scope1 = new
JsonObject
{ ["resourceGroup"] = "rg1" };
491
var scope2 = new
JsonObject
{ ["resourceGroup"] = "rg2" };
513
var parameters1 = new
JsonObject
515
["param1"] = new
JsonObject
{ ["value"] = value1 }
518
var parameters2 = new
JsonObject
520
["param1"] = new
JsonObject
{ ["value"] = value2 }
548
var parameters = new
JsonObject
();
567
var scope = new
JsonObject
();
582
var scope = new
JsonObject
();
598
var scope = new
JsonObject
();
613
var scope = new
JsonObject
632
var scope = new
JsonObject
();
646
var scope = new
JsonObject
();
672
var stateSection = new DeploymentStateSection("test", new
JsonObject
689
var parameters = new
JsonObject
691
["param1"] = new
JsonObject
{ ["value"] = "value1" }
694
var stateSection = new DeploymentStateSection("test", new
JsonObject
713
var legacyParameters = new
JsonObject
();
719
var stateSection = new DeploymentStateSection("test", new
JsonObject
726
var currentParameters = new
JsonObject
();
727
var currentScope = new
JsonObject
();
750
var parameters = new
JsonObject
752
[AzureBicepResource.KnownParameters.PrincipalType] = new
JsonObject
{ ["value"] = "User" },
753
[AzureBicepResource.KnownParameters.PrincipalId] = new
JsonObject
{ ["value"] = "1234" },
756
var stateSection = new DeploymentStateSection("test", new
JsonObject
JsonExtensionsTests.cs (3)
14
var rootJson = new
JsonObject
();
30
var rootJson = new
JsonObject
();
44
var rootJson = new
JsonObject
();
ProvisioningTestHelpers.cs (1)
1056
: new
JsonObject
();
Aspire.Hosting.Azure.WebPubSub (5)
AzureWebPubSubExtensions.cs (5)
220
var hubs = new
JsonObject
();
236
handlers.Add(new
JsonObject
243
hubs[hub.HubName] = new
JsonObject
{ ["EventHandlers"] = handlers };
246
var config = new
JsonObject
{ ["WebPubSub"] = new
JsonObject
{ ["Hubs"] = hubs } };
Aspire.Hosting.Blazor (3)
GatewayConfigurationBuilder.cs (3)
222
var environment = new
JsonObject
();
253
var config = new
JsonObject
255
["webAssembly"] = new
JsonObject
Aspire.Hosting.CodeGeneration.Go (9)
GoApiExportWriter.cs (9)
35
declarations.Add((JsonNode)new
JsonObject
43
return new
JsonObject
47
["generator"] = new
JsonObject
52
["package"] = new
JsonObject
82
var json = new
JsonObject
{ ["name"] = module.Name };
90
var json = new
JsonObject
122
var json = new
JsonObject
166
var optionsJson = new
JsonObject
{ ["typeName"] = options.TypeName };
184
var json = new
JsonObject
Aspire.Hosting.CodeGeneration.Go.Tests (1)
GoGeneratorEscapingTests.cs (1)
208
ExportedValue(["Emoji", "Lookup"], lookupType, new
JsonObject
{ ["\U0001F600"] = "\U0001F600" }),
Aspire.Hosting.CodeGeneration.Java.Tests (1)
AtsJavaCodeGeneratorTests.cs (1)
3854
Value = new
JsonObject
{ ["Default"] = "probe" },
Aspire.Hosting.CodeGeneration.TypeScript (10)
TypeScriptApiExportWriter.cs (8)
34
declarations.Add((JsonNode)new
JsonObject
42
return new
JsonObject
46
["generator"] = new
JsonObject
51
["package"] = new
JsonObject
80
var json = new
JsonObject
{ ["name"] = module.Name };
88
var json = new
JsonObject
123
var json = new
JsonObject
150
var parameterJson = new
JsonObject
TypeScriptLanguageSupport.cs (2)
128
var packageJson = new
JsonObject
();
214
obj = new
JsonObject
();
Aspire.Hosting.Docker.Tests (1)
DockerComposeTests.cs (1)
968
stateManager.SetSection("DockerCompose:env", new System.Text.Json.Nodes.
JsonObject
Aspire.Hosting.Kubernetes (2)
KubernetesEnvironmentResource.cs (2)
2123
var metadataNode = new System.Text.Json.Nodes.
JsonObject
2143
var minimal = new System.Text.Json.Nodes.
JsonObject
Aspire.Hosting.Kubernetes.Tests (4)
KubernetesDeployTests.cs (4)
1931
stateManager.SetSection("Helm:env", new
JsonObject
2002
stateManager.SetSection("Helm:env", new
JsonObject
2047
stateManager.SetSection("Helm:env", new
JsonObject
2095
stateManager.SetSection("HelmChart:env:podinfo", new
JsonObject
Aspire.Hosting.Native.Client (2)
Authoring\NativePipeline.cs (2)
112
var graph = new
JsonObject
115
["steps"] = new JsonArray(_steps.Select(step => (JsonNode)new
JsonObject
Aspire.Hosting.Native.CodeGeneration (6)
NativeProviderProjection.cs (4)
36
var manifest = new
JsonObject
{ ["protocolVersion"] = 2, ["capabilities"] = new JsonArray() };
68
capabilities.Add(new
JsonObject
182
JsonObject Parameter(string name, Type type) =>
new
() { ["name"] = name, ["type"] = TypeRef(type) };
183
JsonObject TypeRef(Type type) =>
new
() { ["typeId"] = TypeId(type), ["category"] = IsHandle(type) ? "Handle" : "Primitive" };
Program.cs (2)
215
await File.WriteAllTextAsync(Path.Combine(output, "languages.json"), new JsonArray(new
JsonObject
242
handle.ClrType!.Name, (JsonNode?)new
JsonObject
{ ["typeId"] = handle.AtsTypeId, ["category"] = "Handle" }))).ToJsonString() +
Aspire.Hosting.Native.Core.Tests (44)
ApplicationRevisionTests.cs (6)
75
("result", new
JsonObject
{ ["status"] = "succeeded", ["message"] = "pong" }))));
367
Arguments(("context", writer), ("revision", JsonValue.Create(revision)), ("container", new
JsonObject
375
Arguments(("context", context.Writer), ("container", new
JsonObject
385
EnsureSuccess(author.Invoke("setResourceConfiguration", Arguments(("context", resource), ("configuration", new
JsonObject
387
["properties"] = new JsonArray(new
JsonObject
{ ["name"] = "value", ["value"] = value })
393
("result", new
JsonObject
{ ["status"] = status, ["message"] = "" })));
DcpWorkloadCleanupTests.cs (1)
68
("context", context.Writer), ("container", new
JsonObject
NativeAuxiliaryBackchannelTests.cs (1)
348
Arguments = new
JsonObject
{ ["unsupported"] = "value" }
NativeCliControlTests.cs (1)
79
var request = new
JsonObject
NativeComposeCSharpTests.cs (8)
38
var snapshot = new
JsonObject
{ ["compose"] = first.Compose, ["inputs"] = first.Inputs };
80
cache["mounts"]!.AsArray().Add(new
JsonObject
88
web["environment"]!.AsObject()["MESSAGE"] = new
JsonObject
{ ["kind"] = "parameter", ["name"] = "message" };
113
context.Model["resources"]!.AsArray().Add(new
JsonObject
116
["configuration"] = new
JsonObject
{ ["publish.dockerCompose"] = """{"exclude":true}""" }
127
var request = new
JsonObject
129
["context"] = new
JsonObject
357
new(new
JsonObject
(), AppContext.BaseDirectory, AppContext.BaseDirectory, "Comparison", TestContext.Current.CancellationToken), "publish"));
NativeDashboardTests.cs (4)
104
("requestId", pending["requestId"]), ("result", new
JsonObject
{ ["status"] = "succeeded", ["message"] = "refreshed" })));
157
("context", cache), ("configuration", new
JsonObject
159
["properties"] = new JsonArray(new
JsonObject
{ ["name"] = "value", ["value"] = "updated" })
173
("result", new
JsonObject
{ ["status"] = "succeeded", ["message"] = "" }))));
NativeLanguageCatalogTests.cs (2)
22
prefix => new
JsonObject
{ ["library.custom"] = prefix });
39
var catalog = new NativeLanguageCatalog(registrations, _ =>
new
());
NativeProviderClientTests.cs (2)
62
var response = new
JsonObject
134
var response = new
JsonObject
NativeRpcTests.cs (1)
167
Assert.Equal("INVALID_ARGUMENT", Error(client.Invoke("createSession", new
JsonObject
{ ["unexpected"] = true })));
NativeSocketIsolationTests.cs (1)
147
Arguments(("context", writer), ("container", new
JsonObject
ResourceWorkloadTests.cs (2)
35
("context", context.Writer), ("container", new
JsonObject
55
("context", context.Writer), ("container", new
JsonObject
RuntimeRpcTests.cs (2)
51
("context", context.Reader), ("observation", new
JsonObject
{ ["state"] = "Running", ["healthy"] = true, ["urls"] = new JsonArray() })))));
111
("requestId", pending["requestId"]), ("result", new
JsonObject
{ ["status"] = "succeeded", ["message"] = "refreshed" })));
TestServices\LifecycleProviderTestIntegration.cs (6)
28
static JsonObject Type(string id, string category = "Handle") =>
new
() { ["typeId"] = id, ["category"] = category };
29
static JsonObject Parameter(string name, JsonObject type) =>
new
() { ["name"] = name, ["type"] = type };
32
new
JsonObject
42
methods.Add(new
JsonObject
53
methods.Add(new
JsonObject
62
var manifest = new
JsonObject
{ ["protocolVersion"] = 2, ["capabilities"] = methods };
TestServices\NativeSocketTestHost.cs (1)
106
var request = new
JsonObject
TestServices\RpcTestClient.cs (1)
51
var request = new
JsonObject
TestServices\RuntimeRpcTestContext.cs (1)
54
Integration.Invoke("publishObservation", Arguments(("context", Writer), ("observation", new
JsonObject
TestServices\WorkspaceRpcTestContext.cs (1)
58
Arguments(("context", Writer), ("observation", new
JsonObject
WorkloadDefinitionTests.cs (3)
107
private static JsonObject Launch() =>
new
()
111
["mounts"] = new JsonArray(new
JsonObject
119
private static JsonObject Endpoint(string name, string scheme, int port) =>
new
()
Aspire.Hosting.Native.Server (20)
Api\PublishingApi.cs (10)
20
text =>
new
() { ["kind"] = "literal", ["value"] = text },
21
name =>
new
() { ["kind"] = "parameter", ["name"] = name },
22
(resource, endpoint, property) =>
new
()
27
parts =>
new
() { ["kind"] = "composite", ["parts"] = new JsonArray(parts.Cast<JsonNode>().ToArray()) },
28
inner =>
new
() { ["kind"] = "uriEncoded", ["value"] = inner });
35
var environment = new
JsonObject
();
61
resources.Add((JsonNode)new
JsonObject
73
["endpoints"] = new JsonArray((plan?.Endpoints ?? []).Select(endpoint => (JsonNode)new
JsonObject
80
["mounts"] = new JsonArray(((plan as ContainerWorkload)?.Mounts ?? []).Select(mount => (JsonNode)new
JsonObject
92
return new
JsonObject
Rpc\NativeHandles.cs (1)
42
return new
JsonObject
{ ["$handle"] = id, ["$type"] = typeId };
Rpc\NativeLanguageCatalog.cs (2)
102
var files = new
JsonObject
();
117
files["apphost-server.json"] = new
JsonObject
Rpc\NativeProviderLifecycle.cs (2)
70
var arguments = new
JsonObject
72
[receiver] = new
JsonObject
{ ["$handle"] = binding.ObjectId, ["$type"] = binding.TypeId },
Rpc\NativeProviderRegistry.cs (3)
182
return new
JsonObject
212
var mapped = new
JsonObject
();
370
var mapped = new
JsonObject
();
Rpc\NativeRpcConnection.cs (1)
198
var arguments = new
JsonObject
{ ["p0"] = handle };
Rpc\NativeRpcPeer.cs (1)
42
var payload = JsonSerializer.SerializeToUtf8Bytes(new
JsonObject
Aspire.Hosting.Radius (3)
Publishing\RadiusDeploymentPipelineStep.cs (3)
675
var parametersNode = new
JsonObject
();
685
parametersNode[identifier] = new
JsonObject
{ ["value"] = value };
688
var document = new
JsonObject
Aspire.Hosting.RemoteHost (8)
Ats\AtsCallbackProxyFactory.cs (1)
313
args ??= new
JsonObject
();
Ats\AtsError.cs (2)
45
var obj = new
JsonObject
96
var obj = new
JsonObject
();
Ats\CapabilityDispatcher.cs (2)
282
return Task.FromResult<JsonNode?>(new
JsonObject
575
args ??= new
JsonObject
();
Ats\HandleRegistry.cs (1)
141
return new
JsonObject
RemoteAppHostService.cs (2)
146
return new
JsonObject
180
return new
JsonObject
Aspire.Hosting.RemoteHost.Tests (272)
AtsMarshallerTests.cs (53)
401
var json = new
JsonObject
442
var json = new
JsonObject
{ ["$handle"] = handleId };
454
var json = new
JsonObject
{ ["$handle"] = "aspire/Unknown:999" };
490
var json = new
JsonObject
{ ["key1"] = 1, ["key2"] = 2 };
768
var json = new
JsonObject
{ ["a"] = 1, ["b"] = 2 };
781
var json = new
JsonObject
{ ["value"] = 42 };
794
var json = new
JsonObject
{ ["name"] = "test", ["count"] = 5 };
808
var json = new
JsonObject
814
new
JsonObject
816
["$expr"] = new
JsonObject
852
var json = new
JsonObject
871
var json = new
JsonObject
906
var json = new
JsonObject
{ ["required"] = double.MaxValue };
1054
var source = new
JsonObject
{ ["name"] = "updated", ["count"] = 42 };
1067
var source = new
JsonObject
{ ["name"] = "updated" };
1084
var source = new
JsonObject
{ ["count"] = JsonNode.Parse(countJson) };
1098
var source = new
JsonObject
{ ["count"] = JsonNode.Parse(countJson) };
1109
var source = new
JsonObject
1112
["complex"] = new
JsonObject
{ ["value"] = "should-be-ignored" }
1126
var source = new
JsonObject
{ ["display_name"] = "updated", ["val"] = 99 };
1140
var source = new
JsonObject
{ ["displayName"] = "should-not-apply" };
1152
var source = new
JsonObject
{ ["name"] = "updated", ["secret"] = "should-be-ignored" };
1165
var source = new
JsonObject
{ ["name"] = "updated", ["computed"] = "should-be-ignored" };
1179
var source = new
JsonObject
{ ["count"] = "not-a-number" };
1192
var source = new
JsonObject
1428
var json = new
JsonObject
1430
["$expr"] = new
JsonObject
1432
["condition"] = new
JsonObject
1436
["whenTrue"] = new
JsonObject
1438
["$expr"] = new
JsonObject
1443
["whenFalse"] = new
JsonObject
1445
["$expr"] = new
JsonObject
1469
var json = new
JsonObject
1471
["$expr"] = new
JsonObject
1473
["condition"] = new
JsonObject
1477
["whenTrue"] = new
JsonObject
1479
["$expr"] = new
JsonObject
1484
["whenFalse"] = new
JsonObject
1486
["$expr"] = new
JsonObject
1511
var json = new
JsonObject
1513
["$expr"] = new
JsonObject
1515
["condition"] = new
JsonObject
1519
["whenTrue"] = new
JsonObject
1521
["$expr"] = new
JsonObject
1526
["whenFalse"] = new
JsonObject
1528
["$expr"] = new
JsonObject
1550
var json = new
JsonObject
1552
["$expr"] = new
JsonObject
1554
["condition"] = new
JsonObject
1558
["whenTrue"] = new
JsonObject
1560
["$expr"] = new
JsonObject
1565
["whenFalse"] = new
JsonObject
1567
["$expr"] = new
JsonObject
CallbackProxyTests.cs (11)
24
ResultToReturn = new
JsonObject
26
["p0"] = new
JsonObject
361
ResultToReturn = new
JsonObject
363
["p0"] = new
JsonObject
{ ["name"] = "modified", ["count"] = 42 }
383
ResultToReturn = new
JsonObject
385
["p0"] = new
JsonObject
{ ["name"] = "async-modified", ["count"] = 99 }
407
ResultToReturn = new
JsonObject
410
["p1"] = new
JsonObject
{ ["name"] = "mixed-modified", ["count"] = 77 }
450
ResultToReturn = new
JsonObject
452
["p0"] = new
JsonObject
{ ["name"] = "first-updated", ["count"] = 10 },
453
["p1"] = new
JsonObject
{ ["name"] = "second-updated", ["count"] = 20 }
CapabilityDispatcherTests.cs (159)
39
var result = await dispatcher.InvokeAsync("Aspire.Hosting.Radius/withContainerImage", new
JsonObject
41
["builder"] = new
JsonObject
{ ["$handle"] = handleId },
142
dispatcher.Invoke("Aspire.Hosting/withTerminal", new
JsonObject
144
["builder"] = new
JsonObject
{ ["$handle"] = handle },
185
ResultToReturn = optionsJson is null ? null : new
JsonObject
{ ["p0"] = JsonNode.Parse(optionsJson) }
191
var args = new
JsonObject
{ ["builder"] = new
JsonObject
{ ["$handle"] = handleId } };
237
ResultToReturn = new
JsonObject
{ ["p0"] = JsonNode.Parse(optionsJson) }
243
var args = new
JsonObject
245
["builder"] = new
JsonObject
{ ["$handle"] = handleId },
314
dispatcher.Invoke("test/capability@1", new
JsonObject
{ ["name"] = "test-value" });
425
var args = new
JsonObject
{ ["value"] = "hello" };
437
var args = new
JsonObject
{ ["required"] = "test" };
449
var args = new
JsonObject
{ ["required"] = "test", ["optional"] = "custom" };
461
var args = new
JsonObject
{ ["value"] = "test" };
504
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
531
var args = new
JsonObject
{ ["context"] = "not-a-handle" };
543
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = "Aspire.Hosting.RemoteHost.Tests/Aspire.Hosting.RemoteHost.Tests.TestContextType:999" } };
560
var getArgs = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
567
var invokeArgs = new
JsonObject
{ ["cancellationToken"] = tokenResult };
620
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
639
var nestedArgs = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = nestedHandleId } };
697
var args = new
JsonObject
699
["context"] = new
JsonObject
{ ["$handle"] = handleId },
718
var args = new
JsonObject
720
["context"] = new
JsonObject
{ ["$handle"] = handleId },
737
var args = new
JsonObject
739
["context"] = new
JsonObject
{ ["$handle"] = handleId },
756
var args = new
JsonObject
758
["context"] = new
JsonObject
{ ["$handle"] = handleId }
789
var args = new
JsonObject
791
["context"] = new
JsonObject
{ ["$handle"] = handleId }
807
var args = new
JsonObject
809
["context"] = new
JsonObject
{ ["$handle"] = handleId },
828
var args = new
JsonObject
830
["context"] = new
JsonObject
{ ["$handle"] = handleId },
848
var args = new
JsonObject
850
["context"] = new
JsonObject
{ ["$handle"] = handleId },
864
var args = new
JsonObject
{ ["value"] = "value-task" };
905
var args = new
JsonObject
928
var args = new
JsonObject
949
var args = new
JsonObject
972
var args = new
JsonObject
1071
new
JsonObject
{ ["callback"] = "background-callback" });
1095
new
JsonObject
{ ["callback"] = "background-callback" });
1115
var first = Task.Run(() => dispatcher.InvokeAsync(capabilityId, new
JsonObject
{ ["name"] = "first" }));
1118
var second = dispatcher.InvokeAsync(capabilityId, new
JsonObject
{ ["name"] = "second" });
1141
new
JsonObject
{ ["name"] = "nested" })));
1148
new
JsonObject
{ ["callback"] = "reentrant-callback" })).WaitAsync(TimeSpan.FromSeconds(30));
1162
var args = new
JsonObject
1190
var args = new
JsonObject
{ ["value"] = "test" };
1201
var args = new
JsonObject
{ ["value"] = "hello" };
1213
var args = new
JsonObject
{ ["value"] = "test" };
1227
var args = new
JsonObject
1242
var args = new
JsonObject
{ ["count"] = 3 };
1259
var args = new
JsonObject
1275
var args = new
JsonObject
{ ["value"] = "hello" };
1287
var args = new
JsonObject
{ ["value"] = 42 };
1299
var args = new
JsonObject
1301
["value"] = new
JsonObject
1317
var args = new
JsonObject
{ ["value"] = nameof(TestDispatchEnum.ValueB) };
1329
var args = new
JsonObject
{ ["value"] = "/usr/local/lib/redis/modules/redisearch.so" };
1341
var args = new
JsonObject
1343
["value"] = new
JsonObject
1367
var args = new
JsonObject
1369
["value"] = new
JsonObject
{ ["$handle"] = handleId }
1382
var args = new
JsonObject
1400
var args = new
JsonObject
1402
["value"] = new
JsonObject
1445
var args = new
JsonObject
1447
["list"] = new
JsonObject
{ ["$handle"] = listHandle },
1467
var args = new
JsonObject
1469
["list"] = new
JsonObject
{ ["$handle"] = listHandle },
1491
var removeArgs = new
JsonObject
1493
["list"] = new
JsonObject
{ ["$handle"] = listHandle },
1502
var lengthArgs = new
JsonObject
1504
["list"] = new
JsonObject
{ ["$handle"] = listHandle }
1523
var args = new
JsonObject
1525
["list"] = new
JsonObject
{ ["$handle"] = listHandle }
1546
var clearArgs = new
JsonObject
1548
["list"] = new
JsonObject
{ ["$handle"] = listHandle }
1553
var lengthArgs = new
JsonObject
1555
["list"] = new
JsonObject
{ ["$handle"] = listHandle }
1591
var args = new
JsonObject
1593
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1613
var args = new
JsonObject
1615
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1635
var args = new
JsonObject
1637
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1659
var removeArgs = new
JsonObject
1661
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1670
var countArgs = new
JsonObject
1672
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1692
var hasArgs = new
JsonObject
1694
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1703
var hasArgs2 = new
JsonObject
1705
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1725
var args = new
JsonObject
1727
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1750
var args = new
JsonObject
1752
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1774
var args = new
JsonObject
1776
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1794
var args = new
JsonObject
1796
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1811
var args = new
JsonObject
1828
var args = new
JsonObject
1845
var args = new
JsonObject
1862
var args = new
JsonObject
1879
var result = dispatcher.Invoke("Aspire.Hosting.RemoteHost.Tests/acceptOptionalEnum", new
JsonObject
());
1888
var args = new
JsonObject
1890
["dto"] = new
JsonObject
1907
var args = new
JsonObject
1909
["dto"] = new
JsonObject
1925
var args = new
JsonObject
1927
["dto"] = new
JsonObject
1943
var args = new
JsonObject
();
1965
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
1983
var args = new
JsonObject
1985
["context"] = new
JsonObject
{ ["$handle"] = handleId },
2003
var args = new
JsonObject
2005
["context"] = new
JsonObject
{ ["$handle"] = handleId },
2024
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
2041
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
2056
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
2076
var args = new
JsonObject
2078
["builder"] = new
JsonObject
{ ["$handle"] = targetHandleId },
2079
["source"] = new
JsonObject
{ ["$handle"] = sourceHandleId }
2100
var args = new
JsonObject
2102
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
2122
var args = new
JsonObject
2124
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
2144
var args = new
JsonObject
2146
["builder"] = new
JsonObject
{ ["$handle"] = resourceHandleId }
2165
var args = new
JsonObject
2167
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
2191
var args = new
JsonObject
2193
["context"] = new
JsonObject
{ ["$handle"] = targetHandleId },
2194
["value"] = new
JsonObject
{ ["$handle"] = valueHandleId }
2219
var args = new
JsonObject
2221
["builder"] = new
JsonObject
{ ["$handle"] = targetHandleId },
2222
["source"] = new
JsonObject
{ ["$handle"] = sourceHandleId }
2239
var args = new
JsonObject
2241
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
2266
var args = new
JsonObject
2268
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
2294
var args = new
JsonObject
2296
["builder"] = new
JsonObject
{ ["$handle"] = handles.Register(new TestResourceBuilder<TestResourceWithProperties>(target), "target-type") }
2380
var args = new
JsonObject
2382
["resource"] = new
JsonObject
{ ["$handle"] = handleId },
ExternalCapabilityRegistryTests.cs (12)
36
await registry.TryInvokeAsync("test.external/callback", new
JsonObject
{ ["configure"] = "guest_callback" }, owner);
198
await registry.TryInvokeAsync("test.external/callback", new
JsonObject
{ ["configure"] = "guest_callback" }, guest.CallbackInvoker);
202
new
JsonObject
{ ["p0"] = "configured" }, TestContext.Current.CancellationToken);
211
"test.external/callback", new
JsonObject
{ ["configure"] = "late_callback" }, guest.CallbackInvoker));
270
new
JsonObject
{ ["cancellationToken"] = "ct_guest" }, cancellationToken: TestContext.Current.CancellationToken);
313
await registry.TryInvokeAsync("test.external/callback", new
JsonObject
{ ["configure"] = "guest_callback" }, guestInvoker);
327
"test.external/callback", new
JsonObject
{ ["configure"] = "guest_callback" }, guestInvoker)).Found);
372
await registry.TryInvokeAsync("test.external/callback", new
JsonObject
{ ["configure"] = "guest_callback" }, guestInvoker);
637
new
JsonObject
{ ["configure"] = "guest_callback" }, new JsonRpcCallbackInvoker(NullLogger<JsonRpcCallbackInvoker>.Instance));
674
var firstArgs = new
JsonObject
{ ["name"] = "first", ["configure"] = "guest_callback" };
675
var secondArgs = new
JsonObject
{ ["name"] = "second", ["configure"] = "guest_callback" };
726
new
JsonObject
{ ["configure"] = "guest_callback" },
HandleRegistryTests.cs (7)
243
var json = new
JsonObject
{ ["$handle"] = "42" };
272
var json = new
JsonObject
{ ["name"] = "test", ["value"] = 42 };
282
var json = new
JsonObject
{ ["$handle"] = 42 };
291
var json = new
JsonObject
307
var json = new
JsonObject
{ ["$handle"] = "1" };
329
var json = new
JsonObject
{ ["name"] = "test" };
338
var json = new
JsonObject
{ ["$handle"] = 42 };
KubernetesManifestTests.cs (11)
41
var manifestHandle = dispatcher.Invoke("Aspire.Hosting.Kubernetes/addManifest", new
JsonObject
52
var result = dispatcher.Invoke("Aspire.Hosting.Kubernetes/withField", new
JsonObject
99
var manifestHandle = dispatcher.Invoke("Aspire.Hosting.Kubernetes/addManifest", new
JsonObject
107
dispatcher.Invoke("Aspire.Hosting.Kubernetes/withField", new
JsonObject
116
"object" => new
JsonObject
{ ["label"] = handle },
118
"nested" => new
JsonObject
{ ["items"] = new JsonArray(new
JsonObject
{ ["label"] = handle }) },
123
"Aspire.Hosting.Kubernetes/withField", new
JsonObject
133
"Aspire.Hosting.Kubernetes/withField", new
JsonObject
152
var manifestHandle = dispatcher.Invoke("Aspire.Hosting.Kubernetes/addManifest", new
JsonObject
161
"Aspire.Hosting.Kubernetes/withField", new
JsonObject
ReferenceExpressionRefTests.cs (18)
17
var json = new
JsonObject
19
["$expr"] = new
JsonObject
38
var json = new
JsonObject
40
["$expr"] = new
JsonObject
45
new
JsonObject
{ ["$handle"] = "aspire/EndpointReference:1" },
46
new
JsonObject
{ ["$handle"] = "aspire/EndpointReference:2" }
65
var json = new
JsonObject
91
var json = new
JsonObject
93
["$expr"] = new
JsonObject
{ ["format"] = "test" }
104
var json = new
JsonObject
{ ["format"] = "test" };
137
new
JsonObject
{ ["$handle"] = handle1 },
138
new
JsonObject
{ ["$handle"] = handle2 }
158
new
JsonObject
{ ["$handle"] = "aspire/NonExistent:999" }
197
new
JsonObject
{ ["$handle"] = handle },
222
var exprRef = new ReferenceExpressionRef_Accessor(format, [new
JsonObject
{ ["$handle"] = handle }]);
237
new
JsonObject
{ ["invalid"] = "not-a-handle" } // Invalid format (not a handle or string)
255
var json = new
JsonObject
257
["$expr"] = new
JsonObject
RemoteHostProfilingTelemetryTests.cs (1)
161
new
JsonObject
Aspire.Hosting.Tests (35)
Dcp\AppHostLocalStateStoreTests.cs (2)
87
stateStore.Update("runtime", _ => new
JsonObject
106
stateStore.Update("portAllocations", _ => new
JsonObject
JsonFlattenerTests.cs (20)
16
var userSecrets = new
JsonObject
19
["Azure"] = new
JsonObject
22
["Deployments"] = new
JsonObject
24
["MyStorage"] = new
JsonObject
50
var userSecrets = new
JsonObject
71
var userSecrets = new
JsonObject
();
84
var userSecrets = new
JsonObject
86
["Level1"] = new
JsonObject
88
["Level2"] = new
JsonObject
90
["Level3"] = new
JsonObject
110
var userSecrets = new
JsonObject
116
["Nested"] = new
JsonObject
139
var userSecrets = new
JsonObject
168
var userSecrets = new
JsonObject
171
new
JsonObject
{ ["Name"] = "Item1", ["Value"] = "Value1" },
172
new
JsonObject
{ ["Name"] = "Item2", ["Value"] = "Value2" }
174
["NestedConfig"] = new
JsonObject
177
new
JsonObject
180
["Settings"] = new
JsonObject
{ ["Enabled"] = true }
203
var userSecrets = new
JsonObject
Publishing\ContainerImageArchiveRewriterTests.cs (1)
453
var metadata = new
JsonObject
();
Publishing\DeploymentStateManagerTests.cs (12)
224
var state = new
JsonObject
517
await migratingStateManager.SaveStateAsync(new
JsonObject
519
["Replacement"] = new
JsonObject
710
firstSection.Data["Features"] = new
JsonObject
{ ["A"] = true };
711
secondSection.Data["Features"] = new
JsonObject
{ ["B"] = true };
795
legacyAzureSection.Data["Sandboxes"] = new
JsonObject
797
["first"] = new
JsonObject
{ ["SandboxId"] = "first-sandbox" },
798
["second"] = new
JsonObject
{ ["SandboxId"] = "second-sandbox" }
831
legacyAzureSection.Data["Sandboxes"] = new
JsonObject
833
["legacy"] = new
JsonObject
{ ["SandboxId"] = "legacy-sandbox" }
871
legacySandboxesSection.Data["first"] = new
JsonObject
876
legacySandboxesSection.Data["second"] = new
JsonObject
Aspire.Hosting.Yarp (4)
YarpJsonConfigGeneratorBuilder.cs (4)
83
var jsonObject = new
JsonObject
();
84
var jsonProxyConfig = jsonObject["ReverseProxy"] = new
JsonObject
();
96
var routesNode = new
JsonObject
();
110
var routesNode = new
JsonObject
();
Aspire.Managed.Tests (9)
AppHostServerV2CodeGenerationTests.cs (9)
42
await File.WriteAllTextAsync(request, new
JsonObject
70
await File.WriteAllTextAsync(request, new
JsonObject
75
new
JsonObject
79
["sdkFiles"] = new
JsonObject
{ ["provider.mts"] = source },
82
new
JsonObject
86
["sdkFiles"] = new
JsonObject
(),
117
await File.WriteAllTextAsync(request, new
JsonObject
121
["providers"] = new JsonArray((JsonNode)new
JsonObject
125
["sdkFiles"] = new
JsonObject
{ [sdkFile] = source },
ConfigurationSchemaGenerator (13)
ConfigSchemaEmitter.cs (13)
44
var root = new
JsonObject
();
59
var propertiesNode = new
JsonObject
(s_ignoreCaseNodeOptions);
62
var categoryNode = new
JsonObject
();
67
parent["definitions"] = new
JsonObject
69
["logLevel"] = new
JsonObject
125
propertiesNode = new
JsonObject
(s_ignoreCaseNodeOptions);
140
pathSegmentNode = new
JsonObject
();
246
propertiesNode = new
JsonObject
();
286
var propertyNode = new
JsonObject
();
319
var containerNode = new
JsonObject
();
632
new
JsonObject
637
new
JsonObject
640
["items"] = new
JsonObject
dotnet-user-jwts (7)
Helpers\JwtAuthenticationSchemeSettings.cs (6)
20
: new
JsonObject
();
22
var settingsObject = new
JsonObject
38
authentication.Add(SchemesKey, new
JsonObject
46
config[AuthenticationKey] = new
JsonObject
48
[SchemesKey] = new
JsonObject
66
return JsonSerializer.Deserialize(reader, JwtSerializerContext.Default.JsonObject) ?? new
JsonObject
();
Helpers\SigningKeysHandler.cs (1)
75
secrets ??= new
JsonObject
();
GenerateTemplateManifest (4)
ComponentManifest.cs (4)
76
_registrations[$"{type}/{name}/{version}"] = new
JsonObject
78
["component"] = new
JsonObject
81
[type] = new
JsonObject
{ ["name"] = name, ["version"] = version }
93
var manifest = new
JsonObject
Infrastructure.Tests (402)
Pipelines\NpmCliPackageTests.cs (1)
261
var packageMap = new
JsonObject
();
TemplateManifest\TemplateManifestCacheTests.cs (1)
58
var manifests = new
JsonObject
WorkflowScripts\AnalyzeCiFailureReportTemplatesTests.cs (1)
60
overrides: new
JsonObject
{ [key] = value });
WorkflowScripts\AutoSecWorkflowTests.cs (399)
26
var result = await RunHarnessAsync(new
JsonObject
29
["alerts"] = empty ? new JsonArray() : new JsonArray(new
JsonObject
32
["dependency"] = new
JsonObject
34
["package"] = new
JsonObject
{ ["ecosystem"] = "npm", ["name"] = "example" },
37
["security_vulnerability"] = new
JsonObject
40
["first_patched_version"] = new
JsonObject
{ ["identifier"] = "1.2.3" },
42
["security_advisory"] = new
JsonObject
{ ["description"] = "synthetic private advisory", ["vulnerabilities"] = new JsonArray() },
44
["malware"] = empty ? new JsonArray() : new JsonArray(new
JsonObject
{ ["number"] = 7 }),
73
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "collect-alerts", ["failure"] = phase });
104
request["failure"] = new
JsonObject
{ ["endpoint"] = endpoint, ["status"] = status };
171
request["failure"] = new
JsonObject
225
scenario["files"] = new JsonArray(new
JsonObject
232
scenario["contentFailure"] = new
JsonObject
252
scenario["files"] = new JsonArray("extension/package.json", new
JsonObject
261
scenario["responses"]!["https://registry.npmjs.org/transitive"] = Response(new
JsonObject
263
["time"] = new
JsonObject
{ ["4.1.0"] = "2026-09-01T00:00:00Z", ["5.0.0"] = "2026-09-01T00:00:00Z" },
282
scenario["files"] = new JsonArray("extension/package.json", new
JsonObject
{ ["filename"] = "extension/yarn.lock", ["status"] = status });
303
scenario["files"] = new JsonArray(new
JsonObject
377
var valid = new
JsonObject
{ ["status"] = "ahead", ["merge_base_commit"] = new
JsonObject
{ ["sha"] = new string('b', 40) } };
513
new
JsonObject
{ ["author_login"] = "dependabot[bot]", ["verified"] = true },
514
new
JsonObject
{ ["author_login"] = "someone", ["verified"] = true });
518
scenario["commits"] = new JsonArray(new
JsonObject
{ ["author_login"] = "dependabot[bot]", ["verified"] = false });
555
scenario["responses"]!["https://registry.npmjs.org/react"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["18.2.0"] = "2026-09-01T00:00:00Z" } });
563
scenario["responses"]!["https://registry.npmjs.org/foo"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["2.1.0"] = "2026-09-01T00:00:00Z" } });
571
scenario["responses"]!["https://registry.npmjs.org/foo"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["2.1.0"] = "2026-09-01T00:00:00Z" } });
579
scenario["responses"]!["https://registry.npmjs.org/minimist"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["1.2.8"] = "2026-09-01T00:00:00Z" } });
580
scenario["alerts"]!.AsArray().Add(new
JsonObject
595
scenario["responses"]!["https://registry.npmjs.org/minimist"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["1.2.8"] = "2026-09-28T00:00:00Z" } });
646
scenario["liveCheckRuns"] = new JsonArray(new
JsonObject
{ ["name"] = "tests", ["status"] = "in_progress", ["conclusion"] = null });
651
scenario["liveStatuses"] = new JsonArray(new
JsonObject
{ ["context"] = "license/cla", ["state"] = "failure" });
667
scenario["responses"]!["https://registry.npmjs.org/minimist"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["1.2.8"] = "2026-09-01T00:00:00Z" } });
679
scenario["checkRuns"]!.AsArray().Add(new
JsonObject
{ ["name"] = "tests", ["status"] = "in_progress", ["conclusion"] = null });
682
scenario["statuses"] = new JsonArray(new
JsonObject
{ ["context"] = "license/cla", ["state"] = "pending" });
690
statuses.Add(new
JsonObject
{ ["context"] = $"ok-{i}", ["state"] = "success" });
692
statuses.Add(new
JsonObject
{ ["context"] = "license/cla", ["state"] = "failure" });
697
scenario["statuses"] = new JsonArray(new
JsonObject
{ ["context"] = "license/cla", ["state"] = "success" });
701
scenario["reviews"] = new JsonArray(new
JsonObject
{ ["user_login"] = "aspire-repo-bot[bot]", ["state"] = "APPROVED", ["commit_id"] = HeadSha });
719
var result = await RunHarnessAsync(new
JsonObject
723
["args"] = new JsonArray(new
JsonObject
726
new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = 5, ["head_sha"] = HeadSha },
727
new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = 5, ["head_sha"] = HeadSha },
728
new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = 6, ["head_sha"] = "main" },
729
new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = -1, ["head_sha"] = HeadSha },
730
new
JsonObject
{ ["type"] = "create_pull_request", ["pr_number"] = 7, ["head_sha"] = HeadSha }),
752
var result = await RunHarnessAsync(new
JsonObject
773
var result = await RunHarnessAsync(new
JsonObject
830
var result = await RunHarnessAsync(new
JsonObject
887
var workspaceFiles = new
JsonObject
891
var request = new
JsonObject
894
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
897
["responses"] = new
JsonObject
899
["https://registry.npmjs.org/lodash"] = Response(new
JsonObject
901
["time"] = new
JsonObject
{ ["4.17.21"] = "2026-08-01T00:00:00Z", ["4.17.22"] = "2026-08-30T00:00:00Z", ["5.0.0"] = "2026-08-01T00:00:00Z" },
903
["https://api.nuget.org/v3/registration5-gz-semver2/x/9.0.5.json"] = Response(new
JsonObject
{ ["published"] = "2026-08-01T00:00:00Z" }),
904
["https://api.nuget.org/v3/registration5-gz-semver2/x/9.0.6.json"] = Response(new
JsonObject
{ ["published"] = "2026-08-01T00:00:00Z" }),
906
[$"{flat}x/index.json"] = Response(new
JsonObject
{ ["versions"] = new JsonArray("9.0.4", "9.0.5") }),
915
request["branchFiles"] = new
JsonObject
{ [path] = baseText };
921
request["branchFiles"] = new
JsonObject
{ [path] = baseText + "{\"resolved\": \"https://evil.example/lodash/-/lodash-4.17.21.tgz\"}\n" };
975
var result = await RunHarnessAsync(new
JsonObject
978
["patchFiles"] = new
JsonObject
983
["workspaceFiles"] = new
JsonObject
989
["responses"] = new
JsonObject
991
["https://registry.npmjs.org/lodash"] = Response(new
JsonObject
993
["time"] = new
JsonObject
{ ["4.17.21"] = "2026-08-01T00:00:00Z", ["4.17.22"] = "2026-08-30T00:00:00Z", ["5.0.0"] = "2026-08-01T00:00:00Z" },
995
["https://api.nuget.org/v3/registration5-gz-semver2/x/9.0.5.json"] = Response(new
JsonObject
{ ["published"] = "2026-08-01T00:00:00Z" }),
996
["https://api.nuget.org/v3/registration5-gz-semver2/x/9.0.6.json"] = Response(new
JsonObject
{ ["published"] = "2026-08-01T00:00:00Z" }),
998
[$"{flat}x/index.json"] = Response(new
JsonObject
{ ["versions"] = new JsonArray("9.0.4", "9.0.5") }),
1011
var result = await RunHarnessAsync(new
JsonObject
1014
["patchFiles"] = new
JsonObject
1043
var request = new
JsonObject
1046
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
1050
request["workspaceFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = baseText };
1127
var result = await RunHarnessAsync(new
JsonObject
1131
["workspaceFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase },
1133
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch },
1154
var result = await RunHarnessAsync(new
JsonObject
1171
var result = await RunHarnessAsync(new
JsonObject
1175
["workspaceFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase },
1177
["patchFiles"] = new
JsonObject
1195
var result = await RunHarnessAsync(new
JsonObject
1200
["patchFiles"] = new
JsonObject
1204
["baseFiles"] = new
JsonObject
{ [alias] = PublicTextBase },
1288
? new
JsonObject
{ ["type"] = "push_to_pull_request_branch", ["pull_request_number"] = 202, ["message"] = pushMessage }
1289
: new
JsonObject
{ ["type"] = "create_pull_request", ["branch"] = "auto-sec/security-updates", ["title"] = title, ["body"] = body };
1290
var result = await RunHarnessAsync(new
JsonObject
1294
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
1335
var result = await RunHarnessAsync(new
JsonObject
1349
var result = await RunHarnessAsync(new
JsonObject
1354
new JsonArray(new
JsonObject
{ ["malware"] = true }, new
JsonObject
()),
1355
new
JsonObject
1357
["version_alerts"] = new JsonArray(new
JsonObject
()),
1358
["other_rule_counts"] = new JsonArray(new
JsonObject
{ ["count"] = 2 }, new
JsonObject
{ ["count"] = 3 }),
1378
var output = new
JsonObject
{ ["type"] = "noop", ["message"] = message }.ToJsonString();
1379
var result = await RunHarnessAsync(new
JsonObject
1382
["collectedCounts"] = new
JsonObject
{ ["alerts"] = alerts, ["codeFindings"] = codeFindings },
1385
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.ReplaceLineEndings("\n") },
1387
["workFiles"] = new
JsonObject
1410
var result = await RunHarnessAsync(new
JsonObject
1423
["outputLines"] = new JsonArray(new
JsonObject
1443
var output = new
JsonObject
1448
var result = await RunHarnessAsync(new
JsonObject
1475
var result = await RunHarnessAsync(new
JsonObject
1480
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
1499
var result = await RunHarnessAsync(new
JsonObject
1503
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
1538
var result = await RunHarnessAsync(new
JsonObject
1542
["baseFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase },
1543
["generatedPatch"] = new
JsonObject
1545
["headFiles"] = new
JsonObject
1601
var result = await RunHarnessAsync(new
JsonObject
1605
["baseFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase },
1606
["generatedPatch"] = new
JsonObject
1609
new
JsonObject
{ ["headFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = firstHead }, ["message"] = firstMessage },
1610
new
JsonObject
1612
["headFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = firstHead.Replace("4.17.20", "4.17.21", StringComparison.Ordinal).Replace("22.0.1", "22.1.0", StringComparison.Ordinal) },
1658
? new
JsonObject
1662
: new
JsonObject
1669
var heads = new
JsonObject
();
1679
head["packages"]!["node_modules/y"] = new
JsonObject
{ ["version"] = "1.0.2" };
1687
var result = await RunHarnessAsync(new
JsonObject
1692
["generatedPatch"] = new
JsonObject
{ ["headFiles"] = heads, ["message"] = field == "commit" ? message : complete },
1729
var result = await RunHarnessAsync(new
JsonObject
1734
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
1735
["workFiles"] = new
JsonObject
{ [filename] = "private advisory detail" },
1748
var result = await RunHarnessAsync(new
JsonObject
1753
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
1754
["workFiles"] = new
JsonObject
{ ["safeoutputs/private.txt"] = "private advisory detail" },
1767
var result = await RunHarnessAsync(new
JsonObject
1771
["collectedCounts"] = new
JsonObject
{ ["alerts"] = 2, ["codeFindings"] = 5 },
1773
new
JsonObject
{ ["type"] = "create_pull_request", ["branch"] = "auto-sec/security-updates", ["title"] = "Automated dependency updates", ["body"] = PublicTextBody.Replace("\r\n", "\n") }.ToJsonString(),
1774
new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = 101, ["head_sha"] = headSha, ["note"] = "fixes alert 42" }.ToJsonString(),
1775
new
JsonObject
{ ["type"] = "missing_tool", ["tool"] = "alerts", ["reason"] = "alert 42 needs a tool" }.ToJsonString(),
1776
new
JsonObject
{ ["type"] = "noop", ["message"] = "alerts=2 dependabot-pr=1 auto-sec-pr=1 blocked=0 code-findings-out-of-scope=5" }.ToJsonString()),
1777
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
1778
["workFiles"] = new
JsonObject
1799
item => Assert.Equal(new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = 101, ["head_sha"] = headSha }.ToJsonString(), item.ToJsonString()),
1810
var result = await RunHarnessAsync(new
JsonObject
1815
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
1845
var result = await RunHarnessAsync(new
JsonObject
1850
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
1893
baseline["metadata"] = new JsonArray(new
JsonObject
{ ["version"] = "1.0.0" });
1914
head["node_modules/alert-42"] = new
JsonObject
{ ["version"] = "1.2.3" };
1917
head["dependencies"] = new
JsonObject
{ ["alert-42"] = "1.2.3" };
1920
head["requires"] = new
JsonObject
{ ["alert-42"] = "1.2.3" };
1923
package["engines"] = new
JsonObject
{ ["alert-42"] = "1.2.3" };
1936
package[scenario] = new
JsonObject
{ ["@types/node"] = "^22.1.0" };
1950
var result = await RunHarnessAsync(new
JsonObject
1954
["baseFiles"] = new
JsonObject
{ [path] = baseText },
1955
["generatedPatch"] = new
JsonObject
1957
["headFiles"] = new
JsonObject
{ [path] = text },
1996
var baseline = new
JsonObject
{ ["lockfileVersion"] = version, ["requires"] = true };
1999
baseline["dependencies"] = new
JsonObject
2001
["lodash"] = new
JsonObject
2004
["requires"] = new
JsonObject
{ ["@types/node"] = "^22.0.0" },
2005
["dependencies"] = new
JsonObject
{ ["@types/node"] = new
JsonObject
{ ["version"] = "22.0.0" } },
2007
["@types/node"] = new
JsonObject
{ ["version"] = "22.0.0" },
2017
var result = await RunHarnessAsync(new
JsonObject
2021
["baseFiles"] = new
JsonObject
{ [path] = baseText },
2022
["generatedPatch"] = new
JsonObject
2024
["headFiles"] = new
JsonObject
{ [path] = baseText.Replace("4.17.20", "4.17.21", StringComparison.Ordinal).Replace("22.0.0", "22.1.0", StringComparison.Ordinal) },
2057
baseline["dependencies"] = new
JsonObject
2072
baseline["dependencies"]!["parent"] = new
JsonObject
2075
["dependencies"] = new
JsonObject
{ ["lodash"] = new
JsonObject
{ ["version"] = "4.17.20" } },
2080
baseline["packages"]!["node_modules/parent/node_modules/lodash"] = new
JsonObject
{ ["version"] = "4.17.20" };
2111
var result = await RunHarnessAsync(new
JsonObject
2115
["baseFiles"] = new
JsonObject
{ [path] = baseline.ToJsonString(options) + "\n" },
2116
["generatedPatch"] = new
JsonObject
2118
["headFiles"] = new
JsonObject
{ [path] = head.ToJsonString(options) + "\n" },
2202
var result = await RunHarnessAsync(new
JsonObject
2206
["baseFiles"] = new
JsonObject
{ [path] = baseText },
2207
["generatedPatch"] = new
JsonObject
{ ["headFiles"] = new
JsonObject
{ [path] = headText }, ["message"] = message },
2243
var result = await RunHarnessAsync(new
JsonObject
2246
["workspaceFiles"] = new
JsonObject
{ ["extension/package.json"] = PackageJsonBase, ["extension/package-lock.json"] = baseText },
2247
["patchFiles"] = new
JsonObject
2272
baseline["packages"]![""] = new
JsonObject
{ ["dependencies"] = new
JsonObject
{ ["lodash"] = "^4.17.20" } };
2277
baseline["packages"]!["node_modules/existing/node_modules/lodash"] = new
JsonObject
2297
head["packages"]!["node_modules/new/node_modules/lodash"] = new
JsonObject
2307
var result = await RunHarnessAsync(new
JsonObject
2311
["baseFiles"] = new
JsonObject
{ [path] = baseline.ToJsonString(options) + "\n" },
2312
["generatedPatch"] = new
JsonObject
{ ["headFiles"] = new
JsonObject
{ [path] = head.ToJsonString(options) + "\n" }, ["message"] = message },
2361
var result = await RunHarnessAsync(new
JsonObject
2365
["baseFiles"] = new
JsonObject
{ [path] = baseText },
2366
["generatedPatch"] = new
JsonObject
{ ["headFiles"] = new
JsonObject
{ [path] = headText }, ["message"] = message },
2430
var result = await RunHarnessAsync(new
JsonObject
2434
["baseFiles"] = new
JsonObject
{ [path] = baseText },
2435
["generatedPatch"] = new
JsonObject
{ ["headFiles"] = new
JsonObject
{ [path] = headText }, ["message"] = message },
2473
var result = await RunHarnessAsync(new
JsonObject
2477
["baseFiles"] = new
JsonObject
{ [path] = baseText },
2478
["generatedPatch"] = new
JsonObject
{ ["headFiles"] = new
JsonObject
{ [path] = headText }, ["message"] = message },
2512
var result = await RunHarnessAsync(new
JsonObject
2516
["baseFiles"] = new
JsonObject
{ [path] = baseText },
2517
["generatedPatch"] = new
JsonObject
{ ["headFiles"] = new
JsonObject
{ [path] = headText }, ["message"] = message },
2542
var result = await RunHarnessAsync(new
JsonObject
2547
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
2578
var result = await RunHarnessAsync(new
JsonObject
2583
["baseFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase, ["extension/package.json"] = baseText },
2584
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
2633
var result = await RunHarnessAsync(new
JsonObject
2638
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
2661
var result = await RunHarnessAsync(new
JsonObject
2666
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
2681
var result = await RunHarnessAsync(new
JsonObject
2686
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
2687
["workFiles"] = new
JsonObject
{ [name] = patch ? PublicTextPatch.Replace("\r\n", "\n") : "alert 42: prototype pollution" },
2729
var result = await RunHarnessAsync(new
JsonObject
2735
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
2761
var result = await RunHarnessAsync(new
JsonObject
2766
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
2806
var result = await RunHarnessAsync(new
JsonObject
2846
var result = await RunHarnessAsync(new
JsonObject
2866
var result = await RunHarnessAsync(new
JsonObject
2870
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
2872
["baseFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase, [path] = baseText },
2901
var result = await RunHarnessAsync(new
JsonObject
2905
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
2922
var result = await RunHarnessAsync(new
JsonObject
2928
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
2948
var result = await RunHarnessAsync(new
JsonObject
2952
["generatedPatch"] = new
JsonObject
2954
["headFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase.Replace("4.17.20", "4.17.21", StringComparison.Ordinal).Replace("22.0.0", "22.1.0", StringComparison.Ordinal) },
2978
var result = await RunHarnessAsync(new
JsonObject
2983
["branchFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase },
2986
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
3006
var result = await RunHarnessAsync(new
JsonObject
3012
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
3030
var request = new
JsonObject
3035
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
3037
request[source == "workspace" ? "workspaceFiles" : "branchFiles"] = new
JsonObject
{ ["extension/package-lock.json"] = PublicTextBase };
3059
? new
JsonObject
{ ["private advisory"] = new JsonArray("alert 42") }
3061
var result = await RunHarnessAsync(new
JsonObject
3066
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
3093
var result = await RunHarnessAsync(new
JsonObject
3097
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
3130
var result = await RunHarnessAsync(new
JsonObject
3135
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
3148
"create_pull_request" => new
JsonObject
{ ["type"] = type, ["branch"] = "auto-sec/security-updates", ["title"] = "Automated dependency updates", ["body"] = PublicTextBody.Replace("\r\n", "\n") },
3149
"push_to_pull_request_branch" => new
JsonObject
{ ["type"] = type, ["pull_request_number"] = 202, ["message"] = "Update dependencies\n\nlodash 4.17.20 -> 4.17.21\n@types/node 22.0.0 -> 22.1.0" },
3150
"approve_dependabot_pr" => new
JsonObject
{ ["type"] = type, ["pr_number"] = 101, ["head_sha"] = "0123456789abcdef0123456789abcdef01234567" },
3151
"noop" => new
JsonObject
{ ["type"] = type, ["message"] = "alerts=1 dependabot-pr=0 auto-sec-pr=1 blocked=0 code-findings-out-of-scope=0" },
3169
var second = new
JsonObject
{ ["type"] = "noop", ["message"] = "alerts=1 dependabot-pr=0 auto-sec-pr=1 blocked=0 code-findings-out-of-scope=0" }.ToJsonString();
3173
second = new
JsonObject
{ ["type"] = "noop", ["message"] = "Fixed alert 42 in lodash" }.ToJsonString();
3179
second = new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = 101, ["head_sha"] = "alert 42" }.ToJsonString();
3195
var result = await RunHarnessAsync(new
JsonObject
3199
new
JsonObject
{ ["type"] = "create_pull_request", ["branch"] = "auto-sec/security-updates", ["title"] = "Automated dependency updates", ["body"] = body }.ToJsonString(),
3201
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = patch },
3232
var result = await RunHarnessAsync(new
JsonObject
3235
["ioFailure"] = new
JsonObject
{ ["operation"] = operation, ["path"] = path },
3237
["outputLines"] = new JsonArray(new
JsonObject
3242
["patchFiles"] = new
JsonObject
{ ["aw-auto-sec-security-updates.patch"] = PublicTextPatch.Replace("\r\n", "\n") },
3243
["workFiles"] = new
JsonObject
3269
var result = await RunHarnessAsync(new
JsonObject
3274
["stepOutputs"] = ready is null ? new
JsonObject
() : new
JsonObject
{ ["publication_ready"] = ready },
3286
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = workflow });
3303
var result = await RunHarnessAsync(new
JsonObject
3320
var unguarded = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "private-shell", ["script"] = script });
3328
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = workflow });
3332
var quiet = await RunHarnessAsync(new
JsonObject
3348
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = PublicationGuardFixture });
3369
var original = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "private-shell", ["script"] = script });
3376
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = workflow });
3379
var quiet = await RunHarnessAsync(new
JsonObject
3402
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = workflow });
3430
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = workflow });
3446
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = workflow });
3473
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = workflow });
3534
var result = await RunHarnessAsync(new
JsonObject
{ ["mode"] = "publication-guard", ["workflow"] = workflow });
3725
var result = await RunHarnessAsync(new
JsonObject
3748
var result = await RunHarnessAsync(new
JsonObject
3767
var result = await RunHarnessAsync(new
JsonObject
3770
["patchFiles"] = new
JsonObject
{ ["aw-test.patch"] = ReplacementPatch("uv.lock", baseText, source, $"source = {{ {kind} = \"../pkg\" }}") },
3771
["workspaceFiles"] = new
JsonObject
{ ["uv.lock"] = baseText },
3792
var result = await RunHarnessAsync(new
JsonObject
3829
var result = await RunHarnessAsync(new
JsonObject
3872
var result = await RunHarnessAsync(new
JsonObject
3889
scenario["responses"]!["https://registry.npmjs.org/minimist"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["1.2.8"] = "2026-09-01T00:00:00Z" } });
3890
scenario["responses"]!["https://registry.npmjs.org/left-pad"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["1.3.0"] = "2026-09-01T00:00:00Z" } });
3905
scenario["alerts"]!.AsArray().Add(new
JsonObject
3929
scenario["responses"]!["https://registry.npmjs.org/minimist"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["1.2.8"] = "2026-09-01T00:00:00Z" } });
3930
scenario["alerts"]!.AsArray().Add(new
JsonObject
3976
scenario["alerts"]!.AsArray().Add(new
JsonObject
3998
var overrides = new
JsonObject
();
4001
items.Add(new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = number, ["head_sha"] = HeadSha });
4004
overrides[number.ToString(System.Globalization.CultureInfo.InvariantCulture)] = new
JsonObject
{ ["user_login"] = "someone" };
4029
items.Add(new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = number, ["head_sha"] = HeadSha });
4068
var result = await RunHarnessAsync(new
JsonObject
4082
var result = await RunHarnessAsync(new
JsonObject
4129
var result = await RunHarnessAsync(new
JsonObject
4144
new
JsonObject
{ ["number"] = 1, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "app/yarn.lock", ["first_patched_version"] = "4.17.21", ["malware"] = false },
4145
new
JsonObject
{ ["number"] = 2, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "other/yarn.lock", ["first_patched_version"] = "4.17.21", ["malware"] = false },
4146
new
JsonObject
{ ["number"] = 3, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "app/yarn.lock", ["first_patched_version"] = "4.17.22", ["malware"] = false },
4147
new
JsonObject
{ ["number"] = 4, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "app/yarn.lock", ["first_patched_version"] = null, ["malware"] = true, ["vulnerable_ranges"] = new JsonArray(">= 4.17.20, < 4.17.21") },
4150
new
JsonObject
{ ["number"] = 12, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "app/yarn.lock", ["first_patched_version"] = null, ["malware"] = true, ["vulnerable_ranges"] = new JsonArray(">= 0") },
4151
new
JsonObject
{ ["number"] = 13, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "app/yarn.lock", ["first_patched_version"] = null, ["malware"] = true },
4152
new
JsonObject
{ ["number"] = 5, ["ecosystem"] = "pip", ["package"] = "lodash", ["manifest_path"] = "app/uv.lock", ["first_patched_version"] = "4.17.21", ["malware"] = false },
4153
new
JsonObject
{ ["number"] = 6, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "nested/yarn.lock", ["first_patched_version"] = "4.17.21", ["malware"] = false },
4154
new
JsonObject
{ ["number"] = 8, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "nested/yarn.lock", ["first_patched_version"] = null, ["malware"] = true },
4156
new
JsonObject
{ ["number"] = 9, ["ecosystem"] = "npm", ["package"] = "minimist", ["manifest_path"] = "app/yarn.lock", ["first_patched_version"] = "1.2.6", ["malware"] = false },
4158
new
JsonObject
{ ["number"] = 10, ["ecosystem"] = "npm", ["package"] = "left-pad", ["manifest_path"] = "app/yarn.lock", ["first_patched_version"] = "1.3.1", ["malware"] = false },
4160
new
JsonObject
{ ["number"] = 11, ["ecosystem"] = "npm", ["package"] = "left-pad", ["manifest_path"] = "other/yarn.lock", ["first_patched_version"] = "1.3.1", ["malware"] = false });
4161
var updates = new JsonArray(new
JsonObject
{ ["name"] = "lodash", ["from"] = "4.17.20", ["to"] = "4.17.21" });
4162
var versionChanges = new JsonArray(new
JsonObject
{ ["name"] = "minimist", ["from"] = new JsonArray("1.2.5"), ["to"] = "1.2.8" });
4163
var headContents = new
JsonObject
4170
var baseContents = new
JsonObject
4177
var result = await RunHarnessAsync(new
JsonObject
4196
new
JsonObject
{ ["number"] = 1, ["ecosystem"] = "npm", ["package"] = "left-pad", ["manifest_path"] = "app/package-lock.json", ["first_patched_version"] = "1.3.1", ["malware"] = false });
4197
var baseContents = new
JsonObject
4202
var result = await RunHarnessAsync(new
JsonObject
4206
["args"] = new JsonArray(alerts, "npm", new JsonArray(), new JsonArray(), new
JsonObject
{ ["app/package-lock.json"] = headText }, baseContents),
4216
var result = await RunHarnessAsync(new
JsonObject
4224
["responses"] = new
JsonObject
4226
["https://api.nuget.org/v3/registration5-gz-semver2/system.text.json/9.0.5.json"] = Response(new
JsonObject
{ ["published"] = "2026-08-01T00:00:00Z" }),
4228
["https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/flat2/system.text.json/index.json"] = Response(new
JsonObject
{ ["versions"] = new JsonArray("9.0.4", "9.0.5") }),
4258
var responses = new
JsonObject
4260
["https://api.nuget.org/v3/registration5-gz-semver2/contoso.build.engine/1.0.0.json"] = Response(new
JsonObject
{ ["published"] = "2026-08-01T00:00:00Z" }),
4262
[$"{transportFlat}contoso.build.engine/index.json"] = Response(new
JsonObject
{ ["versions"] = new JsonArray("1.0.0") }),
4284
static JsonObject NuGetLookup(string name, string config, JsonObject responses) =>
new
()
4303
var leaf = new
JsonObject
{ ["published"] = published };
4308
var result = await RunHarnessAsync(new
JsonObject
4315
["responses"] = new
JsonObject
{ ["https://api.nuget.org/v3/registration5-gz-semver2/contoso.lib/1.2.3.json"] = Response(leaf) },
4325
var nuget = await RunHarnessAsync(new
JsonObject
4333
["responses"] = new
JsonObject
4335
["https://api.nuget.org/v3/registration5-gz-semver2/contoso.lib/1.2.3.json"] = Response(new
JsonObject
{ ["published"] = "2026-08-01T00:00:00Z" }),
4338
var npm = await RunHarnessAsync(new
JsonObject
4345
["responses"] = new
JsonObject
4347
["https://registry.npmjs.org/@scope%2Fpkg"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["1.0.1"] = "2026-09-29T00:00:00Z" } }),
4348
["https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@scope%2Fpkg"] = Response(new
JsonObject
{ ["versions"] = new
JsonObject
{ ["1.0.1"] = new
JsonObject
() } }),
4362
var pip = await RunHarnessAsync(new
JsonObject
4369
["responses"] = new
JsonObject
4371
["https://pypi.org/pypi/requests/2.32.3/json"] = Response(new
JsonObject
4374
new
JsonObject
{ ["upload_time_iso_8601"] = "2026-09-29T00:00:00Z" },
4375
new
JsonObject
{ ["upload_time_iso_8601"] = "2026-08-01T00:00:00Z" }),
4388
var result = await RunHarnessAsync(CreatePushGateScenario(new
JsonObject
()));
4393
var noPush = await RunHarnessAsync(new
JsonObject
4396
["agentItems"] = new JsonArray(new
JsonObject
{ ["type"] = "create_pull_request" }),
4426
var closed = new
JsonObject
4429
["user"] = new
JsonObject
{ ["login"] = "aspire-repo-bot[bot]" },
4430
["head"] = new
JsonObject
4434
["repo"] = new
JsonObject
{ ["full_name"] = "microsoft/aspire" },
4436
["base"] = new
JsonObject
{ ["ref"] = "main" },
4438
["labels"] = new JsonArray(new
JsonObject
{ ["name"] = "auto-sec" }),
4440
var scenario = new
JsonObject
4443
["agentItems"] = new JsonArray(new
JsonObject
{ ["type"] = "create_pull_request", ["branch"] = "auto-sec/security-updates" }),
4444
["branch"] = new
JsonObject
{ ["commit"] = new
JsonObject
{ ["sha"] = HeadSha } },
4450
case "open-pr": scenario["openPrs"] = new JsonArray(new
JsonObject
{ ["state"] = "open", ["user"] = new
JsonObject
{ ["login"] = "someone" } }); break;
4497
var pr = new
JsonObject
();
4498
var item = new
JsonObject
{ ["type"] = "push_to_pull_request_branch", ["pull_request_number"] = 202 };
4536
var scenario = CreatePushGateScenario(new
JsonObject
{ ["user_login"] = author });
4635
var pr = new
JsonObject
4649
return new
JsonObject
4653
["agentItems"] = new JsonArray(item ?? new
JsonObject
{ ["type"] = "push_to_pull_request_branch", ["pull_request_number"] = 202 }),
4657
private static JsonObject Response(JsonNode body) =>
new
() { ["status"] = 200, ["body"] = body };
4670
private static JsonObject ServiceIndex(string flatContainer) => Response(new
JsonObject
4672
["resources"] = new JsonArray(new
JsonObject
{ ["@id"] = flatContainer, ["@type"] = "PackageBaseAddress/3.0.0" }),
4675
private static JsonObject CreateCollectionScenario() =>
new
()
4678
["prs"] = new JsonArray(new
JsonObject
4687
["statusCheckRollup"] = new JsonArray(new
JsonObject
{ ["conclusion"] = "SUCCESS" }),
4690
new JsonArray(new
JsonObject
{ ["filename"] = "README.md", ["status"] = "modified" }),
4691
new JsonArray(new
JsonObject
{ ["filename"] = "extension/yarn.lock", ["status"] = "modified" })),
4692
["contents"] = new
JsonObject
4697
["alerts"] = new JsonArray(new
JsonObject
4720
var result = await RunHarnessAsync(new
JsonObject
4740
private static JsonObject CreateApprovalScenario() =>
new
()
4745
["agentItems"] = new JsonArray(new
JsonObject
{ ["type"] = "approve_dependabot_pr", ["pr_number"] = 101, ["head_sha"] = HeadSha }),
4746
["pr"] = new
JsonObject
4756
["contents"] = new
JsonObject
4763
["alerts"] = new JsonArray(new
JsonObject
4772
["checkRuns"] = new JsonArray(new
JsonObject
{ ["name"] = "ci", ["status"] = "completed", ["conclusion"] = "success" }),
4775
["responses"] = new
JsonObject
4777
["https://registry.npmjs.org/lodash"] = Response(new
JsonObject
{ ["time"] = new
JsonObject
{ ["4.17.21"] = "2026-09-01T00:00:00Z" } }),
4785
request["baseFiles"] ??= new
JsonObject
Microsoft.AspNetCore.OpenApi (23)
Extensions\JsonNodeSchemaExtensions.cs (1)
444
var mappings = new
JsonObject
();
Schemas\OpenApiJsonSchema.Helpers.cs (1)
157
var obj = new
JsonObject
();
Services\Schemas\OpenApiSchemaService.cs (21)
70
schema = new
JsonObject
79
schema = new
JsonObject
82
[OpenApiSchemaKeywords.ItemsKeyword] = new
JsonObject
99
schema = new
JsonObject
();
161
var addReplaceTest = new
JsonObject
()
166
[OpenApiSchemaKeywords.PropertiesKeyword] = new
JsonObject
168
["op"] = new
JsonObject
()
173
["path"] = new
JsonObject
()
177
["value"] = new
JsonObject
()
181
var moveCopy = new
JsonObject
()
186
[OpenApiSchemaKeywords.PropertiesKeyword] = new
JsonObject
188
["op"] = new
JsonObject
()
193
["path"] = new
JsonObject
()
197
["from"] = new
JsonObject
()
204
var remove = new
JsonObject
()
209
[OpenApiSchemaKeywords.PropertiesKeyword] = new
JsonObject
211
["op"] = new
JsonObject
()
216
["path"] = new
JsonObject
()
223
return new
JsonObject
227
[OpenApiSchemaKeywords.ItemsKeyword] = new
JsonObject
617
var newObject = new
JsonObject
();
Microsoft.Extensions.AI (4)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
162
schema = JsonSerializer.SerializeToElement(new
JsonObject
166
{ "properties", new
JsonObject
{ { "data", JsonElementToJsonNode(schema) } } },
Realtime\LoggingRealtimeClientSession.cs (2)
189
var obj = new
JsonObject
212
var obj = new
JsonObject
Microsoft.Extensions.AI.Abstractions (9)
Utilities\AIJsonUtilities.Schema.Create.cs (7)
90
JsonObject parameterSchemas =
new
();
149
JsonNode schema = new
JsonObject
();
261
return schemaObj ?? new
JsonObject
();
266
return new
JsonObject
{ [TypePropertyName] = null };
313
objSchema.Add(ItemsPropertyName, new
JsonObject
());
414
schema = obj =
new
() { [NotPropertyName] = true };
651
(JsonObject)(obj[NotPropertyName] = new
JsonObject
());
Utilities\AIJsonUtilities.Schema.Transform.cs (2)
50
schema = new
JsonObject
{ [NotPropertyName] = (JsonNode)true };
58
schema = new
JsonObject
();
Microsoft.Extensions.AI.Abstractions.Tests (2)
test\Shared\JsonSchemaExporter\TestTypes.cs (1)
105
yield return new TestData<JsonObject>(
new
() { ["x"] = 42 }, """{"type":["object","null"]}""");
Utilities\AIJsonUtilitiesTests.cs (1)
273
? new
JsonObject
Microsoft.Extensions.AI.Evaluation.Quality (1)
AIToolExtensions.cs (1)
25
new
JsonObject
Microsoft.Extensions.AI.Evaluation.Safety (13)
ContentSafetyServicePayloadUtilities.cs (13)
149
new
JsonObject
200
var item = new
JsonObject
();
231
new
JsonObject
282
yield return new
JsonObject
297
yield return new
JsonObject
306
yield return new
JsonObject
322
yield return new
JsonObject
330
yield return new
JsonObject
334
new
JsonObject
342
yield return new
JsonObject
346
new
JsonObject
357
new
JsonObject
362
new
JsonObject
Microsoft.NET.Build.Containers (9)
ImageConfig.cs (7)
90
var newConfig = new
JsonObject
();
151
var configContainer = new
JsonObject
()
156
["rootfs"] = new
JsonObject
()
173
var history = new
JsonObject
();
304
JsonObject container =
new
();
307
container.Add($"{port.Number}/{port.Type}", new
JsonObject
());
325
JsonObject container =
new
();
LocalDaemons\ContainerArchive.cs (1)
166
new
JsonObject
LocalDaemons\DockerCli.cs (1)
391
JsonNode manifestNode = new JsonArray(new
JsonObject
Microsoft.NET.Build.Tasks (4)
GenerateRuntimeConfigurationFiles.cs (4)
325
configProperties = new
JsonObject
();
416
JsonObject json =
new
()
438
JsonObject json =
new
();
505
JsonObject json =
new
();
Microsoft.NETCore.Platforms (1)
UpdateRuntimeIdentifierGraph.cs (1)
42
runtimes.Add(rid.ItemSpec, new
JsonObject
{ ["#import"] = new JsonArray([.. importedRids]) });
Microsoft.TemplateEngine.Cli (3)
Alias\AliasRegistry.cs (2)
149
JsonObject root =
new
();
150
JsonObject commandAliases =
new
();
PostActionProcessors\AddJsonPropertyPostActionProcessor.cs (1)
270
node[property] = childNode = new
JsonObject
();
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
OperationConfig\BalancedNestingConfig.cs (1)
34
JsonObject config = new
JsonObject
MSBuild (8)
JsonOutputFormatter.cs (7)
20
private readonly JsonNode _topLevelNode = new
JsonObject
();
36
JsonNode propertiesNode = new
JsonObject
();
54
JsonNode itemsNode = new
JsonObject
();
60
JsonObject jsonItem =
new
();
90
JsonObject targetResultsNode =
new
();
94
JsonObject targetResults =
new
();
99
JsonObject jsonItem =
new
();
XMake.cs (1)
4838
var jsonNode = new
JsonObject
();
NativeIntegrations.DockerCompose (49)
ComposeModels.cs (12)
25
var result = new
JsonObject
();
32
result["build"] = new
JsonObject
{ ["context"] = Build.Context, ["dockerfile"] = Build.Dockerfile };
42
var exposure = new
JsonObject
{ ["endpoint"] = port.Endpoint, ["hostIp"] = port.HostIp };
145
(Model["volumes"] ??= new JsonArray()).AsArray().Add(new
JsonObject
192
var service = new
JsonObject
{ ["image"] = ComposeJson.Literal(image), ["labels"] = new
JsonObject
() };
206
var volume = new
JsonObject
();
218
public void AddConfig(string name, string content) => Add("configs", name,
new
() { ["content"] = ComposeJson.Literal(content) });
221
var secret = new
JsonObject
{ ["external"] = true };
231
(Model[collection] ??= new
JsonObject
()).AsObject()[name] = value;
314
return
new
() { ["context"] = Literal(context), ["dockerfile"] = Literal(dockerfile) };
323
var result = new
JsonObject
{ ["test"] = Strings(value.Test.Select(part => escape ? Literal(Text(part, true)) : Text(part, true))) };
DockerComposeBuilderExtensions.cs (2)
20
internal string Configuration() => new
JsonObject
52
parameters.Add(new
JsonObject
{ ["name"] = parameter.Resource.Name, ["environmentVariable"] = variable });
DockerComposeEnvironment.cs (4)
148
dependencies[dependency] = new
JsonObject
{ ["condition"] = producer["healthcheck"] is null ? "service_started" : "service_healthy" };
340
endpoints.Add(new
JsonObject
345
services.Add(new
JsonObject
352
return
new
() { ["schemaVersion"] = 1, ["projectName"] = Text(plan.Compose, "name"), ["services"] = services };
DockerComposeGenerator.cs (31)
102
var inputs = new
JsonObject
104
["schemaVersion"] = 1, ["projectName"] = project, ["parameters"] = new JsonArray(), ["variables"] = new
JsonObject
()
108
var compose = new
JsonObject
{ ["name"] = project, ["services"] = new
JsonObject
() };
132
var service = new
JsonObject
134
["image"] = ComposeJson.Literal(image ?? ""), ["labels"] = new
JsonObject
{ ["aspire.resource"] = ComposeJson.Literal(resourceName) }
192
var exposure = new
JsonObject
{ ["endpoint"] = Text(endpoint, "name") };
211
var value = new
JsonObject
{ ["target"] = exposure.Target };
234
var captured = (inputs["environment"] ??= new
JsonObject
()).AsObject();
239
captured[variable] = new
JsonObject
254
volumes[key] = new
JsonObject
();
262
return (JsonNode)new
JsonObject
272
KeyValuePair.Create(names[dependency], (JsonNode?)new
JsonObject
288
inputs["parameters"] = new JsonArray(used.Select(parameter => (JsonNode)new
JsonObject
316
return
new
() { ["kind"] = "literal", ["value"] = ComposeJson.Text(Text(value, "value"), true) };
325
return
new
() { ["kind"] = "parameter", ["name"] = parameter };
329
return
new
() { ["kind"] = "endpoint", ["resource"] = Text(value, "resource"), ["endpoint"] = Text(value, "endpoint"), ["property"] = Text(value, "property") };
331
return
new
() { ["kind"] = "composite", ["parts"] = new JsonArray(Objects(value["parts"]).Select(part => (JsonNode)Normalize(part, depth + 1)).ToArray()) };
333
return
new
() { ["kind"] = "uriEncoded", ["value"] = Normalize(value["value"]!.AsObject(), depth + 1) };
408
var captured = (plan.Inputs["environment"] ??= new
JsonObject
()).AsObject();
414
var entry = new
JsonObject
{ ["description"] = $"Deployment parameter {name}", ["secret"] = secret };
426
var configuration = source is null ? new
JsonObject
451
plan.Compose["networks"] = new
JsonObject
{ ["default"] = new
JsonObject
472
var variables = new
JsonObject
482
var dashboard = new
JsonObject
485
["labels"] = new
JsonObject
{ ["aspire.resource"] = resourceName }, ["environment"] = variables,
490
dashboard["ports"] = new JsonArray(new
JsonObject
501
var captured = (plan.Inputs["environment"] ??= new
JsonObject
()).AsObject();
506
captured[variable] = new
JsonObject
{ ["description"] = description, ["secret"] = true };
514
var options = resource["configuration"]?["publish.dockerCompose"] is { } source ? JsonNode.Parse(source.GetValue<string>())!.AsObject() : new
JsonObject
();
NuGet.Protocol (10)
Plugins\Logging\AssemblyLogMessage.cs (1)
41
var message = new
JsonObject
Plugins\Logging\CommunicationLogMessage.cs (1)
27
var message = new
JsonObject
Plugins\Logging\EnvironmentVariablesLogMessage.cs (1)
34
var message = new
JsonObject
();
Plugins\Logging\MachineLogMessage.cs (1)
21
var message = new
JsonObject
Plugins\Logging\PluginInstanceLogMessage.cs (1)
30
var message = new
JsonObject
Plugins\Logging\PluginLogMessage.cs (1)
31
var outerMessage = new
JsonObject
Plugins\Logging\ProcessLogMessage.cs (1)
30
var message = new
JsonObject
Plugins\Logging\StopwatchLogMessage.cs (1)
21
var message = new
JsonObject
Plugins\Logging\TaskLogMessage.cs (1)
30
var message = new
JsonObject
Plugins\Logging\ThreadPoolLogMessage.cs (1)
26
var message = new
JsonObject
SelectTests (5)
Program.cs (5)
589
var selection = new
JsonObject
();
627
var root = new
JsonObject
633
["inputs"] = new
JsonObject
694
causeArray.Add(new
JsonObject
704
array.Add(new
JsonObject
ServiceBus.AppHost (1)
AppHost.cs (1)
38
document["UserConfig"]!["Logging"] = new
JsonObject
{ ["Type"] = "Console" };
Shared.Tests (1)
JsonSchemaExporter\TestTypes.cs (1)
105
yield return new TestData<JsonObject>(
new
() { ["x"] = 42 }, """{"type":["object","null"]}""");
Stress.ApiService (1)
Program.cs (1)
410
var jsonWithUrl = new
JsonObject
System.Text.Json (8)
System\Text\Json\Nodes\JsonObject.cs (4)
36
public JsonObject(IEnumerable<KeyValuePair<string, JsonNode?>> properties, JsonNodeOptions? options = null) :
this
(options)
69
internal JsonObject(JsonElement element, JsonNodeOptions? options = null) :
this
(options)
91
: new
JsonObject
(Options);
94
var jObject = new
JsonObject
(Options)
System\Text\Json\Schema\JsonSchema.cs (2)
149
var objSchema = new
JsonObject
();
183
var properties = new
JsonObject
();
System\Text\Json\Serialization\Converters\Node\JsonObjectConverter.cs (2)
15
jsonTypeInfo.CreateObjectForExtensionDataProperty = () => new
JsonObject
(options.GetNodeOptions());
86
JsonObject jObject = new
JsonObject
(options);
TestProject.AppHost (3)
TestProgram.cs (3)
177
var root = new
JsonObject
();
180
var projectJson = new
JsonObject
();
194
var endpointJsonObject = new
JsonObject