1330 references to JsonObject
aspire (72)
Agents\AgentClient.cs (4)
30
GlobalMcpServerConfiguration = new
JsonObject
35
["env"] = new
JsonObject
66
McpServerConfiguration = new
JsonObject
88
public JsonObject McpServerConfiguration { get; init; } =
new
()
Agents\Hooks\TelemetryHookConfigurator.cs (8)
125
var config = new
JsonObject
128
["hooks"] = new
JsonObject
131
new
JsonObject
186
settings = new
JsonObject
();
200
settings = new
JsonObject
();
217
hooks = new
JsonObject
();
244
postToolUse.Add((JsonNode?)new
JsonObject
248
new
JsonObject
Agents\McpConfigFileHelper.cs (2)
73
return new
JsonObject
();
113
servers = new
JsonObject
();
Commands\InitCommand.cs (15)
543
settings = new
JsonObject
();
549
settings = JsonNode.Parse(existingContent)?.AsObject() ?? new
JsonObject
();
561
settings = new
JsonObject
();
567
appHost = new
JsonObject
();
622
settings["profiles"] = new
JsonObject
624
["https"] = new
JsonObject
627
["environmentVariables"] = new
JsonObject
633
["http"] = new
JsonObject
636
["environmentVariables"] = new
JsonObject
803
var settings = new
JsonObject
806
["profiles"] = new
JsonObject
808
["https"] = new
JsonObject
814
["environmentVariables"] = new
JsonObject
822
["http"] = new
JsonObject
828
["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
();
Configuration\ConfigurationService.cs (4)
38
? new
JsonObject
()
39
: JsonNode.Parse(existingContent, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject() ?? new
JsonObject
();
43
settings = new
JsonObject
();
238
currentObject[part] = new
JsonObject
();
Mcp\Tools\ExecuteResourceCommandTool.cs (1)
183
var arguments = new
JsonObject
();
Migrations\TypeScriptAppHostMigration.cs (1)
82
Metadata = new
JsonObject
Projects\FallbackProjectParser.cs (5)
185
var rootObject = new
JsonObject
();
188
var itemsObject = new
JsonObject
();
194
var packageObj = new
JsonObject
();
205
var projectObj = new
JsonObject
();
215
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)
392
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
();
Utils\ConfigurationHelper.cs (1)
366
currentObject[part] = 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)
131
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
194
Metadata = new
JsonObject
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (1)
221
=>
new
()
Aspire.Cli.EndToEnd.Tests (11)
Helpers\CliE2ETestHelpers.cs (3)
1144
? JsonNode.Parse(File.ReadAllText(configPath))?.AsObject() ?? new
JsonObject
()
1145
: new
JsonObject
();
1148
config["sdk"] = new
JsonObject
Helpers\IntegrationHostLifetimeTestHelper.cs (4)
102
config["features"] ??= new
JsonObject
();
104
config["packages"] ??= new
JsonObject
();
106
packages["@e2e/lifetime"] = new
JsonObject
119
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
();
TypeScriptEmptyAppHostTemplateTests.cs (1)
179
config["packages"] = new
JsonObject
TypeScriptPolyglotTests.cs (1)
354
config["features"] = new
JsonObject
Aspire.Cli.Tests (73)
Agents\TelemetryHookConfiguratorTests.cs (8)
150
var existing = new
JsonObject
153
["hooks"] = new
JsonObject
156
new
JsonObject
160
new
JsonObject
242
var existingHook = new
JsonObject
248
var settings = new
JsonObject
250
["hooks"] = new
JsonObject
252
["PostToolUse"] = new JsonArray(new
JsonObject
Commands\DescribeCommandTests.cs (1)
738
[KnownProperties.Resource.ConnectionProperties] = new
JsonObject
Commands\InitCommandTests.cs (6)
846
var existingConfig = new
JsonObject
849
["features"] = new
JsonObject
{ ["polyglotSupportEnabled"] = true }
1331
var existing = new
JsonObject
{ ["channel"] = "pr-99999" };
1539
var existing = new
JsonObject
{ ["channel"] = "pr-99999" };
2350
var config = new
JsonObject
2352
["appHost"] = new
JsonObject
Commands\ResourceCommandHelperTests.cs (1)
127
var arguments = new
JsonObject
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)
430
await File.WriteAllTextAsync(Path.Combine(root.FullName, "aspire.apphost-server.json"), new
JsonObject
435
["sdkFiles"] = new
JsonObject
(),
Projects\ProjectUpdaterNuGetConfigurationTests.cs (1)
1534
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
();
4521
JsonObject properties = new
JsonObject
();
4533
JsonObject items = new
JsonObject
();
4561
JsonObject newPackageReference = new
JsonObject
4577
JsonObject newPackageReference = new
JsonObject
4593
JsonObject newProjectReference = new
JsonObject
4604
JsonObject properties = new
JsonObject
();
Scaffolding\ScaffoldingServiceTests.cs (2)
136
var scripts = new
JsonObject
();
159
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\TestDotNetCliRunner.cs (1)
178
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)
807
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)
802
metadata["FutureMetadata"] = new
JsonObject
Aspire.Hosting (14)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1435
var jsonObject = new
JsonObject
();
Dcp\JsonPatch.cs (1)
107
var result = 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.Kubernetes.Tests (49)
AzureKubernetesInfrastructureTests.cs (49)
279
stateManager.SetSection("Azure", new
JsonObject
284
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
286
["Outputs"] = new
JsonObject
288
["id"] = new
JsonObject
295
["name"] = new
JsonObject
301
["Scope"] = new
JsonObject
307
stateManager.SetSection("HelmChart:aks:podinfo", new
JsonObject
441
stateManager.SetSection("Azure", new
JsonObject
446
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
448
["Outputs"] = new
JsonObject
450
["id"] = new
JsonObject
455
["name"] = new
JsonObject
461
["Scope"] = new
JsonObject
467
stateManager.SetSection("Helm:aks", new
JsonObject
530
stateManager.SetSection("Azure", new
JsonObject
535
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
537
["Outputs"] = new
JsonObject
539
["id"] = new
JsonObject
546
stateManager.SetSection("Helm:aks", new
JsonObject
610
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
614
stateManager.SetSection("Helm:aks", new
JsonObject
655
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
657
["Outputs"] = new
JsonObject
659
["id"] = new
JsonObject
703
stateManager.SetSection("Sentinel", new
JsonObject
{ ["Value"] = "cleared-by-destroy" });
738
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
779
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
781
["Outputs"] = new
JsonObject
783
["id"] = new
JsonObject
834
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
836
["Outputs"] = new
JsonObject
838
["id"] = new
JsonObject
845
stateManager.SetSection("Helm:aks", new
JsonObject
902
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
904
["Outputs"] = new
JsonObject
906
["id"] = new
JsonObject
974
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
976
["Outputs"] = new
JsonObject
978
["id"] = new
JsonObject
1043
stateManager.SetSection("Azure:Deployments:aks", new
JsonObject
1045
["Outputs"] = new
JsonObject
1047
["id"] = new
JsonObject
1147
deploymentStateManager.SetSection("Azure", new
JsonObject
1172
deploymentStateManager.SetSection("Azure", new
JsonObject
1361
deploymentStateManager.SetSection("Azure", new
JsonObject
1461
deploymentStateManager.SetSection("Azure", new
JsonObject
1672
deploymentStateManager.SetSection("Azure", new
JsonObject
1743
deploymentStateManager.SetSection("Azure", new
JsonObject
1827
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 (93)
AzureBicepProvisionerTests.cs (8)
38
var parameters = new
JsonObject
();
964
var parameters = new
JsonObject
();
1000
var parameters = new
JsonObject
();
1051
var parameters = new
JsonObject
();
1940
var parameters = new
JsonObject
();
1943
var scope = new
JsonObject
();
1956
=>
new
()
1958
["blobEndpoint"] = new
JsonObject
AzureBicepResourceTests.cs (1)
181
.WithParameter("param3", new
JsonObject
() { ["value"] = "nested" })
AzureDeployerTests.cs (3)
1938
var cachedState = new
JsonObject
2238
stateManager.SetSection("Azure", new
JsonObject
2290
stateManager.SetSection("Azure", new
JsonObject
AzureEnvironmentResourceExtensionsTests.cs (8)
2086
storageSection.Data["Outputs"] = new
JsonObject
2088
["id"] = new
JsonObject
2189
keyVaultSection.Data["Outputs"] = new
JsonObject
2191
["id"] = new
JsonObject
3328
storageSection.Data["Outputs"] = new
JsonObject
3330
["id"] = new
JsonObject
3649
storageSection.Data["Outputs"] = new
JsonObject
3651
["id"] = new
JsonObject
AzureEventHubsExtensionsTests.cs (1)
395
document["UserConfig"]!["LoggingConfig"] = new
JsonObject
{ ["Type"] = "Console" };
AzureSandboxesTests.cs (13)
788
new
JsonObject
{ ["OwnerId"] = "owner-1" },
792
new
JsonObject
(),
804
new
JsonObject
870
new
JsonObject
906
new
JsonObject
973
new
JsonObject
1090
var state = new DeploymentStateSection("sandbox", new
JsonObject
1094
["Ports"] = new JsonArray(new
JsonObject
{ ["Port"] = 8080 })
1128
var state = new DeploymentStateSection("sandbox", new
JsonObject
1132
["Ports"] = new JsonArray(new
JsonObject
{ ["Port"] = 8080 })
2803
state.Data["Ports"] = new JsonArray(new
JsonObject
2938
new
JsonObject
3222
state.Data["Ports"] = new JsonArray(new
JsonObject
AzureServiceBusExtensionsTests.cs (1)
504
document["UserConfig"]!["Logging"] = new
JsonObject
{ ["Type"] = "Console" };
BicepUtilitiesTests.cs (54)
37
var parameters = new
JsonObject
();
54
var parameters = new
JsonObject
();
87
var parameters = new
JsonObject
();
118
.WithParameter("jsonObj", new
JsonObject
{ ["key"] = "value" })
123
var parameters = new
JsonObject
();
179
var parameters = new
JsonObject
();
198
.WithParameter("jsonObj", new
JsonObject
{ ["key"] = "value" });
204
.WithParameter("jsonObj", new
JsonObject
{ ["key"] = "value" });
206
var parameters0 = new
JsonObject
();
210
var parameters1 = new
JsonObject
();
231
.WithParameter("jsonObj", new
JsonObject
{ ["key"] = "value" });
233
var parameters0 = new
JsonObject
();
237
var parameters1 = new
JsonObject
();
257
var parameters0 = new
JsonObject
();
258
var scope0 = new
JsonObject
();
263
var parameters1 = new
JsonObject
();
264
var scope1 = new
JsonObject
();
285
var parameters0 = new
JsonObject
();
286
var scope0 = new
JsonObject
();
291
var parameters1 = new
JsonObject
();
292
var scope1 = new
JsonObject
();
308
var parameters = new
JsonObject
310
["param1"] = new
JsonObject
{ ["value"] = "value1" }
328
var parameters1 = new
JsonObject
330
["param1"] = new
JsonObject
{ ["value"] = "value1" }
333
var parameters2 = new
JsonObject
335
["param1"] = new
JsonObject
{ ["value"] = "value2" }
353
var parameters = new
JsonObject
355
["param1"] = new
JsonObject
{ ["value"] = "value1" }
358
var scope1 = new
JsonObject
{ ["resourceGroup"] = "rg1" };
359
var scope2 = new
JsonObject
{ ["resourceGroup"] = "rg2" };
381
var parameters1 = new
JsonObject
383
["param1"] = new
JsonObject
{ ["value"] = value1 }
386
var parameters2 = new
JsonObject
388
["param1"] = new
JsonObject
{ ["value"] = value2 }
416
var parameters = new
JsonObject
();
435
var scope = new
JsonObject
();
450
var scope = new
JsonObject
();
466
var scope = new
JsonObject
();
481
var scope = new
JsonObject
500
var scope = new
JsonObject
();
514
var scope = new
JsonObject
();
540
var stateSection = new DeploymentStateSection("test", new
JsonObject
557
var parameters = new
JsonObject
559
["param1"] = new
JsonObject
{ ["value"] = "value1" }
562
var stateSection = new DeploymentStateSection("test", new
JsonObject
581
var legacyParameters = new
JsonObject
();
587
var stateSection = new DeploymentStateSection("test", new
JsonObject
594
var currentParameters = new
JsonObject
();
595
var currentScope = new
JsonObject
();
618
var parameters = new
JsonObject
620
[AzureBicepResource.KnownParameters.PrincipalType] = new
JsonObject
{ ["value"] = "User" },
621
[AzureBicepResource.KnownParameters.PrincipalId] = new
JsonObject
{ ["value"] = "1234" },
624
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)
218
var hubs = new
JsonObject
();
234
handlers.Add(new
JsonObject
241
hubs[hub.HubName] = new
JsonObject
{ ["EventHandlers"] = handlers };
244
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.Java.Tests (1)
AtsJavaCodeGeneratorTests.cs (1)
3598
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)
960
stateManager.SetSection("DockerCompose:env", new System.Text.Json.Nodes.
JsonObject
Aspire.Hosting.Kubernetes (2)
KubernetesEnvironmentResource.cs (2)
2111
var metadataNode = new System.Text.Json.Nodes.
JsonObject
2131
var minimal = new System.Text.Json.Nodes.
JsonObject
Aspire.Hosting.Kubernetes.Tests (4)
KubernetesDeployTests.cs (4)
1893
stateManager.SetSection("Helm:env", new
JsonObject
1964
stateManager.SetSection("Helm:env", new
JsonObject
2009
stateManager.SetSection("Helm:env", new
JsonObject
2057
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)
306
args ??= new
JsonObject
();
Ats\AtsError.cs (2)
45
var obj = new
JsonObject
96
var obj = new
JsonObject
();
Ats\CapabilityDispatcher.cs (2)
281
return Task.FromResult<JsonNode?>(new
JsonObject
574
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 (246)
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 (145)
73
dispatcher.Invoke("test/capability@1", new
JsonObject
{ ["name"] = "test-value" });
184
var args = new
JsonObject
{ ["value"] = "hello" };
196
var args = new
JsonObject
{ ["required"] = "test" };
208
var args = new
JsonObject
{ ["required"] = "test", ["optional"] = "custom" };
220
var args = new
JsonObject
{ ["value"] = "test" };
263
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
290
var args = new
JsonObject
{ ["context"] = "not-a-handle" };
302
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = "Aspire.Hosting.RemoteHost.Tests/Aspire.Hosting.RemoteHost.Tests.TestContextType:999" } };
319
var getArgs = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
326
var invokeArgs = new
JsonObject
{ ["cancellationToken"] = tokenResult };
379
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
398
var nestedArgs = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = nestedHandleId } };
456
var args = new
JsonObject
458
["context"] = new
JsonObject
{ ["$handle"] = handleId },
477
var args = new
JsonObject
479
["context"] = new
JsonObject
{ ["$handle"] = handleId },
496
var args = new
JsonObject
498
["context"] = new
JsonObject
{ ["$handle"] = handleId },
515
var args = new
JsonObject
517
["context"] = new
JsonObject
{ ["$handle"] = handleId }
548
var args = new
JsonObject
550
["context"] = new
JsonObject
{ ["$handle"] = handleId }
566
var args = new
JsonObject
568
["context"] = new
JsonObject
{ ["$handle"] = handleId },
587
var args = new
JsonObject
589
["context"] = new
JsonObject
{ ["$handle"] = handleId },
607
var args = new
JsonObject
609
["context"] = new
JsonObject
{ ["$handle"] = handleId },
623
var args = new
JsonObject
{ ["value"] = "value-task" };
664
var args = new
JsonObject
687
var args = new
JsonObject
708
var args = new
JsonObject
731
var args = new
JsonObject
830
new
JsonObject
{ ["callback"] = "background-callback" });
854
new
JsonObject
{ ["callback"] = "background-callback" });
873
var args = new
JsonObject
901
var args = new
JsonObject
{ ["value"] = "test" };
912
var args = new
JsonObject
{ ["value"] = "hello" };
924
var args = new
JsonObject
{ ["value"] = "test" };
938
var args = new
JsonObject
953
var args = new
JsonObject
{ ["count"] = 3 };
970
var args = new
JsonObject
986
var args = new
JsonObject
{ ["value"] = "hello" };
998
var args = new
JsonObject
{ ["value"] = 42 };
1010
var args = new
JsonObject
1012
["value"] = new
JsonObject
1028
var args = new
JsonObject
{ ["value"] = nameof(TestDispatchEnum.ValueB) };
1040
var args = new
JsonObject
{ ["value"] = "/usr/local/lib/redis/modules/redisearch.so" };
1052
var args = new
JsonObject
1054
["value"] = new
JsonObject
1078
var args = new
JsonObject
1080
["value"] = new
JsonObject
{ ["$handle"] = handleId }
1093
var args = new
JsonObject
1111
var args = new
JsonObject
1113
["value"] = new
JsonObject
1156
var args = new
JsonObject
1158
["list"] = new
JsonObject
{ ["$handle"] = listHandle },
1178
var args = new
JsonObject
1180
["list"] = new
JsonObject
{ ["$handle"] = listHandle },
1202
var removeArgs = new
JsonObject
1204
["list"] = new
JsonObject
{ ["$handle"] = listHandle },
1213
var lengthArgs = new
JsonObject
1215
["list"] = new
JsonObject
{ ["$handle"] = listHandle }
1234
var args = new
JsonObject
1236
["list"] = new
JsonObject
{ ["$handle"] = listHandle }
1257
var clearArgs = new
JsonObject
1259
["list"] = new
JsonObject
{ ["$handle"] = listHandle }
1264
var lengthArgs = new
JsonObject
1266
["list"] = new
JsonObject
{ ["$handle"] = listHandle }
1302
var args = new
JsonObject
1304
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1324
var args = new
JsonObject
1326
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1346
var args = new
JsonObject
1348
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1370
var removeArgs = new
JsonObject
1372
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1381
var countArgs = new
JsonObject
1383
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1403
var hasArgs = new
JsonObject
1405
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1414
var hasArgs2 = new
JsonObject
1416
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle },
1436
var args = new
JsonObject
1438
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1461
var args = new
JsonObject
1463
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1485
var args = new
JsonObject
1487
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1505
var args = new
JsonObject
1507
["dict"] = new
JsonObject
{ ["$handle"] = dictHandle }
1522
var args = new
JsonObject
1539
var args = new
JsonObject
1556
var args = new
JsonObject
1573
var args = new
JsonObject
1590
var result = dispatcher.Invoke("Aspire.Hosting.RemoteHost.Tests/acceptOptionalEnum", new
JsonObject
());
1599
var args = new
JsonObject
1601
["dto"] = new
JsonObject
1618
var args = new
JsonObject
1620
["dto"] = new
JsonObject
1636
var args = new
JsonObject
1638
["dto"] = new
JsonObject
1654
var args = new
JsonObject
();
1676
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
1694
var args = new
JsonObject
1696
["context"] = new
JsonObject
{ ["$handle"] = handleId },
1714
var args = new
JsonObject
1716
["context"] = new
JsonObject
{ ["$handle"] = handleId },
1735
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
1752
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
1767
var args = new
JsonObject
{ ["context"] = new
JsonObject
{ ["$handle"] = handleId } };
1787
var args = new
JsonObject
1789
["builder"] = new
JsonObject
{ ["$handle"] = targetHandleId },
1790
["source"] = new
JsonObject
{ ["$handle"] = sourceHandleId }
1811
var args = new
JsonObject
1813
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
1833
var args = new
JsonObject
1835
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
1855
var args = new
JsonObject
1857
["builder"] = new
JsonObject
{ ["$handle"] = resourceHandleId }
1876
var args = new
JsonObject
1878
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
1902
var args = new
JsonObject
1904
["context"] = new
JsonObject
{ ["$handle"] = targetHandleId },
1905
["value"] = new
JsonObject
{ ["$handle"] = valueHandleId }
1930
var args = new
JsonObject
1932
["builder"] = new
JsonObject
{ ["$handle"] = targetHandleId },
1933
["source"] = new
JsonObject
{ ["$handle"] = sourceHandleId }
1950
var args = new
JsonObject
1952
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
1977
var args = new
JsonObject
1979
["builder"] = new
JsonObject
{ ["$handle"] = builderHandleId }
2005
var args = new
JsonObject
2007
["builder"] = new
JsonObject
{ ["$handle"] = handles.Register(new TestResourceBuilder<TestResourceWithProperties>(target), "target-type") }
2091
var args = new
JsonObject
2093
["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 };
ReferenceExpressionRefTests.cs (17)
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 },
218
new
JsonObject
{ ["invalid"] = "not-a-handle" } // Invalid format (not a handle or string)
236
var json = new
JsonObject
238
["$expr"] = new
JsonObject
RemoteHostProfilingTelemetryTests.cs (1)
161
new
JsonObject
Aspire.Hosting.Tests (33)
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 (401)
Pipelines\NpmCliPackageTests.cs (1)
261
var packageMap = new
JsonObject
();
TemplateManifest\TemplateManifestCacheTests.cs (1)
58
var manifests = new
JsonObject
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)
231
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)
4816
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)
174
var root = new
JsonObject
();
177
var projectJson = new
JsonObject
();
191
var endpointJsonObject = new
JsonObject