384 instantiations of JsonArray
aspire (26)
Aspire.Cli.Tests (13)
Aspire.Dashboard (2)
Aspire.Dashboard.Tests (1)
Aspire.Hosting (2)
Aspire.Hosting.Azure (7)
Aspire.Hosting.Azure.Sandboxes (5)
Aspire.Hosting.Azure.Tests (6)
Aspire.Hosting.Azure.WebPubSub (2)
Aspire.Hosting.CodeGeneration.TypeScript (6)
Aspire.Hosting.Native.Client (2)
Aspire.Hosting.Native.CodeGeneration (3)
Aspire.Hosting.Native.Core.Tests (51)
NativeCliControlTests.cs (6)
23var spec = Result(client.Call("getRuntimeSpec", new JsonArray("typescript/nodejs")));
24var sdk = Result(client.Call("generateCode", new JsonArray("TypeScript", null))).AsObject();
58Assert.Equal("INVALID_ARGUMENT", Error(client.Call("getAppHostServerConfiguration", new JsonArray("unexpected"))));
59Assert.Equal("INVALID_ARGUMENT", Error(client.Call("generateCode", new JsonArray("TypeScript", "Aspire.Hosting"))));
60Assert.Equal("NOT_SUPPORTED", Error(client.Call("getRuntimeSpec", new JsonArray("python"))));
81["jsonrpc"] = "2.0", ["id"] = 1, ["method"] = "authenticate", ["params"] = new JsonArray(Token),
NativeSocketIsolationTests.cs (10)
38Assert.True((await authenticated.CallAsync("authenticate", new JsonArray(Token), timeout.Token))["result"]!.GetValue<bool>());
99Assert.True((await existing.CallAsync("authenticate", new JsonArray(Token), timeout.Token))["result"]!.GetValue<bool>());
108Assert.True((await subsequent.CallAsync("authenticate", new JsonArray(Token), timeout.Token))["result"]!.GetValue<bool>());
135await failing.CallAsync("authenticate", new JsonArray(Token), timeout.Token);
144var writer = Result(await failing.CallAsync("invokeCapability", new JsonArray("Aspire.Hosting.Native.Api/joinResourceExecution",
146var response = await failing.CallAsync("invokeCapability", new JsonArray("Aspire.Hosting.Native.Api/startContainer",
150["environment"] = new JsonArray(), ["arguments"] = new JsonArray()
158Assert.True((await subsequent.CallAsync("authenticate", new JsonArray(Token), timeout.Token))["result"]!.GetValue<bool>());
314Assert.True((await client.CallAsync("authenticate", new JsonArray(Token), timeout.Token))["result"]!.GetValue<bool>());
TestServices\LifecycleProviderTestIntegration.cs (4)
30var methods = new JsonArray
35["parameters"] = new JsonArray(Parameter("composition", Type(CoreType + "Composition")),
49["parameters"] = new JsonArray(Parameter("context", Type(ResourceType)), Parameter("scope", Type(CoreType + "ResourceLifecycleScope"))),
59["parameters"] = new JsonArray(Parameter("context", Type(ResourceType)), Parameter("other", Type(ResourceType))),
Aspire.Hosting.Native.Server (19)
Aspire.Hosting.RemoteHost (2)
Aspire.Hosting.RemoteHost.Tests (11)
Aspire.Hosting.Tests (6)
JsonFlattenerTests.cs (6)
141["SimpleArray"] = new JsonArray("value1", "value2", "value3"),
142["NumberArray"] = new JsonArray(1, 2, 3),
143["MixedArray"] = new JsonArray("text", 42, true, null)
170["ObjectArray"] = new JsonArray(
176["Items"] = new JsonArray(
205["EmptyArray"] = new JsonArray(),
Aspire.Managed.Tests (6)
ConfigurationSchemaGenerator (3)
dotnet-user-jwts (1)
GenerateTemplateManifest (1)
Infrastructure.Tests (138)
WorkflowScripts\AutoSecWorkflowTests.cs (138)
29["alerts"] = empty ? new JsonArray() : new JsonArray(new JsonObject
42["security_advisory"] = new JsonObject { ["description"] = "synthetic private advisory", ["vulnerabilities"] = new JsonArray() },
44["malware"] = empty ? new JsonArray() : new JsonArray(new JsonObject { ["number"] = 7 }),
225scenario["files"] = new JsonArray(new JsonObject
252scenario["files"] = new JsonArray("extension/package.json", new JsonObject
282scenario["files"] = new JsonArray("extension/package.json", new JsonObject { ["filename"] = "extension/yarn.lock", ["status"] = status });
303scenario["files"] = new JsonArray(new JsonObject
392scenario["comparisonResponses"] = new JsonArray(valid, comparison);
404scenario["comparisonResponses"] = new JsonArray(comparison);
512scenario["commits"] = new JsonArray(
518scenario["commits"] = new JsonArray(new JsonObject { ["author_login"] = "dependabot[bot]", ["verified"] = false });
588scenario["malwareNumbers"] = new JsonArray(9);
626scenario["alerts"]![0]!["advisory_ranges"] = new JsonArray("< 4.17.21", ">= 4.17.21, < 4.17.25");
646scenario["liveCheckRuns"] = new JsonArray(new JsonObject { ["name"] = "tests", ["status"] = "in_progress", ["conclusion"] = null });
651scenario["liveStatuses"] = new JsonArray(new JsonObject { ["context"] = "license/cla", ["state"] = "failure" });
654scenario["malwareNumbers"] = new JsonArray(7);
676scenario["checkRuns"] = new JsonArray();
682scenario["statuses"] = new JsonArray(new JsonObject { ["context"] = "license/cla", ["state"] = "pending" });
687var statuses = new JsonArray();
697scenario["statuses"] = new JsonArray(new JsonObject { ["context"] = "license/cla", ["state"] = "success" });
701scenario["reviews"] = new JsonArray(new JsonObject { ["user_login"] = "aspire-repo-bot[bot]", ["state"] = "APPROVED", ["commit_id"] = HeadSha });
723["args"] = new JsonArray(new JsonObject
725["items"] = new JsonArray(
756["args"] = new JsonArray(from, to),
777["args"] = new JsonArray(version, new JsonArray(range)),
834["args"] = new JsonArray(path, Wrap(baseLine), Wrap(headLine)),
906[$"{flat}x/index.json"] = Response(new JsonObject { ["versions"] = new JsonArray("9.0.4", "9.0.5") }),
998[$"{flat}x/index.json"] = Response(new JsonObject { ["versions"] = new JsonArray("9.0.4", "9.0.5") }),
1132["agentItems"] = new JsonArray(output),
1158["args"] = new JsonArray(path),
1176["agentItems"] = new JsonArray(output),
1199["outputLines"] = new JsonArray(output.ToJsonString()),
1293["agentItems"] = new JsonArray(item),
1339["args"] = new JsonArray(message),
1353["args"] = new JsonArray(
1354new JsonArray(new JsonObject { ["malware"] = true }, new JsonObject()),
1357["version_alerts"] = new JsonArray(new JsonObject()),
1358["other_rule_counts"] = new JsonArray(new JsonObject { ["count"] = 2 }, new JsonObject { ["count"] = 3 }),
1384["outputLines"] = new JsonArray(output),
1423["outputLines"] = new JsonArray(new JsonObject
1452["outputLines"] = new JsonArray(output, output),
1479["outputLines"] = new JsonArray(output.ToJsonString()),
1502["outputLines"] = new JsonArray(output.ToJsonString()),
1551["outputLines"] = new JsonArray(output.ToJsonString()),
1608["commits"] = new JsonArray(
1616["outputLines"] = new JsonArray(output.ToJsonString()),
1693["outputLines"] = layout == "introduced" && field == "commit" ? new JsonArray() : new JsonArray(output.ToJsonString()),
1733["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
1752["outputLines"] = new JsonArray(output),
1772["outputLines"] = new JsonArray(
1814["outputLines"] = new JsonArray(PublicOutputFixture(first).ToJsonString(), PublicOutputFixture(second).ToJsonString()),
1849["outputLines"] = new JsonArray(output.ToJsonString()),
1893baseline["metadata"] = new JsonArray(new JsonObject { ["version"] = "1.0.0" });
1960["outputLines"] = new JsonArray(output.ToJsonString()),
2027["outputLines"] = new JsonArray(output.ToJsonString()),
2121["outputLines"] = new JsonArray(output.ToJsonString()),
2208["outputLines"] = new JsonArray(output.ToJsonString()),
2313["outputLines"] = new JsonArray(output.ToJsonString()),
2367["outputLines"] = new JsonArray(output.ToJsonString()),
2436["outputLines"] = new JsonArray(output.ToJsonString()),
2479["outputLines"] = new JsonArray(output.ToJsonString()),
2518["outputLines"] = new JsonArray(output.ToJsonString()),
2546["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
2582["outputLines"] = new JsonArray(output.ToJsonString()),
2637["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
2665["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
2685["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
2734["outputLines"] = new JsonArray(output.ToJsonString()),
2765["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
2810["args"] = new JsonArray(line),
2850["args"] = new JsonArray(path, line),
2869["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
2904["outputLines"] = new JsonArray(output.ToJsonString()),
2927["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
2960["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
2985["outputLines"] = new JsonArray(PublicOutputFixture("create_pull_request").ToJsonString()),
3010["extraBlobs"] = new JsonArray(forgedBase),
3011["outputLines"] = new JsonArray(output.ToJsonString()),
3034["agentItems"] = new JsonArray(PublicOutputFixture("create_pull_request")),
3059? new JsonObject { ["private advisory"] = new JsonArray("alert 42") }
3065["outputLines"] = new JsonArray(input.ToJsonString()),
3096["outputLines"] = new JsonArray(input.ToJsonString()),
3134["outputLines"] = new JsonArray(input.ToJsonString()),
3198["outputLines"] = new JsonArray(
3237["outputLines"] = new JsonArray(new JsonObject
3307["args"] = new JsonArray(new JsonArray()),
3687=> new(PublicationSteps(File.ReadAllText(Path.Combine(RepoRoot.Path, ".github", "workflows", "auto-sec.lock.yml")))
3729["args"] = new JsonArray(baseText, headText, path),
3752["args"] = new JsonArray(baseText, headText, "uv.lock"),
3796["args"] = new JsonArray(left, right),
3833["args"] = new JsonArray("resolved \"https://registry.npmjs.org/b/-/b-1.0.0.tgz\"", $"resolved \"{headUrl}\""),
3876["args"] = new JsonArray(path, baseText, headText),
3952scenario["malwareNumbers"] = new JsonArray(7);
3997var items = new JsonArray();
4026var items = new JsonArray();
4072["args"] = new JsonArray(path, baseText, headText, "npm"),
4086["args"] = new JsonArray(
4133["args"] = new JsonArray(path, text, ecosystem, name, version),
4143var alerts = new JsonArray(
4147new 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") },
4150new JsonObject { ["number"] = 12, ["ecosystem"] = "npm", ["package"] = "lodash", ["manifest_path"] = "app/yarn.lock", ["first_patched_version"] = null, ["malware"] = true, ["vulnerable_ranges"] = new JsonArray(">= 0") },
4161var updates = new JsonArray(new JsonObject { ["name"] = "lodash", ["from"] = "4.17.20", ["to"] = "4.17.21" });
4162var versionChanges = new JsonArray(new JsonObject { ["name"] = "minimist", ["from"] = new JsonArray("1.2.5"), ["to"] = "1.2.8" });
4181["args"] = new JsonArray(alerts, "npm", updates, versionChanges, headContents, baseContents),
4195var alerts = new JsonArray(
4206["args"] = new JsonArray(alerts, "npm", new JsonArray(), new JsonArray(), new JsonObject { ["app/package-lock.json"] = headText }, baseContents),
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") }),
4262[$"{transportFlat}contoso.build.engine/index.json"] = Response(new JsonObject { ["versions"] = new JsonArray("1.0.0") }),
4373["urls"] = new JsonArray(
4396["agentItems"] = new JsonArray(new JsonObject { ["type"] = "create_pull_request" }),
4438["labels"] = new JsonArray(new JsonObject { ["name"] = "auto-sec" }),
4443["agentItems"] = new JsonArray(new JsonObject { ["type"] = "create_pull_request", ["branch"] = "auto-sec/security-updates" }),
4445["closedPrs"] = new JsonArray(closed),
4450case "open-pr": scenario["openPrs"] = new JsonArray(new JsonObject { ["state"] = "open", ["user"] = new JsonObject { ["login"] = "someone" } }); break;
4451case "no-history": scenario["closedPrs"] = new JsonArray(); break;
4457case "missing-label": closed["labels"] = new JsonArray(); break;
4653["agentItems"] = new JsonArray(item ?? new JsonObject { ["type"] = "push_to_pull_request_branch", ["pull_request_number"] = 202 }),
4672["resources"] = new JsonArray(new JsonObject { ["@id"] = flatContainer, ["@type"] = "PackageBaseAddress/3.0.0" }),
4678["prs"] = new JsonArray(new JsonObject
4687["statusCheckRollup"] = new JsonArray(new JsonObject { ["conclusion"] = "SUCCESS" }),
4689["changedFiles"] = new JsonArray(
4690new JsonArray(new JsonObject { ["filename"] = "README.md", ["status"] = "modified" }),
4691new JsonArray(new JsonObject { ["filename"] = "extension/yarn.lock", ["status"] = "modified" })),
4697["alerts"] = new JsonArray(new JsonObject
4745["agentItems"] = new JsonArray(new JsonObject { ["type"] = "approve_dependabot_pr", ["pr_number"] = 101, ["head_sha"] = HeadSha }),
4755["files"] = new JsonArray("extension/package.json", "extension/yarn.lock"),
4763["alerts"] = new JsonArray(new JsonObject
4772["checkRuns"] = new JsonArray(new JsonObject { ["name"] = "ci", ["status"] = "completed", ["conclusion"] = "success" }),
4773["statuses"] = new JsonArray(),
4774["reviews"] = new JsonArray(),
Microsoft.AspNetCore.OpenApi (4)
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (6)
Microsoft.Extensions.AI.Evaluation.Quality (3)
Microsoft.Extensions.AI.Evaluation.Safety (10)
Microsoft.NET.Build.Containers (9)
Microsoft.NET.Build.Tasks (2)
Microsoft.NETCore.Platforms (1)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TemplateEngine.Edge (1)
MSBuild (2)
NativeIntegrations.DockerCompose (17)
DockerComposeGenerator.cs (9)
21var identity = Hash(ComposeJson.Json(new JsonArray(directory, environmentName, name)));
104["schemaVersion"] = 1, ["projectName"] = project, ["parameters"] = new JsonArray(), ["variables"] = new JsonObject()
142service["entrypoint"] = new JsonArray(ComposeJson.Literal(ComposeJson.Text(Text(resource, "entrypoint"))));
209service["ports"] = new JsonArray(exposed.Select(exposure =>
225service["volumes"] = new JsonArray(mounts.Select((mount, index) =>
288inputs["parameters"] = new JsonArray(used.Select(parameter => (JsonNode)new JsonObject
331return new() { ["kind"] = "composite", ["parts"] = new JsonArray(Objects(value["parts"]).Select(part => (JsonNode)Normalize(part, depth + 1)).ToArray()) };
486["expose"] = new JsonArray("18888/tcp", "18889/tcp")
490dashboard["ports"] = new JsonArray(new JsonObject
SelectTests (4)
System.Text.Json (9)
TestProject.AppHost (1)
453 references to JsonArray
aspire (29)
Aspire.Cli.EndToEnd.Tests (1)
Aspire.Cli.Tests (30)
Aspire.Dashboard (10)
Aspire.Dashboard.Tests (10)
Aspire.Hosting (21)
Dcp\JsonPatch.cs (9)
17internal static JsonArray Create(JsonNode? current, JsonNode? changed)
19var operations = new JsonArray();
25internal static JsonNode? Apply(JsonNode? current, JsonArray patch)
48private static void AddOperations(JsonNode? current, JsonNode? changed, string path, JsonArray operations)
81if (current is JsonArray currentArray && changed is JsonArray changedArray)
208case JsonArray jsonArray:
228JsonArray jsonArray => jsonArray[ParseArrayIndex(segment, jsonArray.Count, allowEnd: false)]
260private static void ApplyToArray(JsonArray target, string operation, string indexText, JsonNode? value)
Aspire.Hosting.Azure (7)
Aspire.Hosting.Azure.Sandboxes (5)
Aspire.Hosting.Azure.Tests (17)
Aspire.Hosting.Azure.WebPubSub (1)
Aspire.Hosting.CodeGeneration.Go (1)
Aspire.Hosting.CodeGeneration.Java (2)
Aspire.Hosting.CodeGeneration.Python (1)
Aspire.Hosting.CodeGeneration.TypeScript (7)
Aspire.Hosting.Java.Tests (2)
Aspire.Hosting.Native.Client (1)
Aspire.Hosting.Native.CodeGeneration (2)
Aspire.Hosting.Native.Core.Tests (4)
Aspire.Hosting.Native.Server (26)
Aspire.Hosting.RemoteHost (6)
Aspire.Hosting.RemoteHost.Tests (14)
Aspire.Hosting.Tests (8)
ConfigurationSchemaGenerator (2)
dotnet-aot (1)
dotnet-user-jwts (1)
GenerateTemplateManifest (1)
Infrastructure.Tests (10)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (7)
Microsoft.AspNetCore.OpenApi (12)
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (13)
Microsoft.Extensions.AI.Abstractions.Tests (4)
Microsoft.Extensions.AI.Evaluation.Quality (3)
Microsoft.ML.AutoML.SourceGenerator (1)
Microsoft.NET.Build.Containers (13)
Microsoft.NET.Build.Tasks (3)
Microsoft.TemplateEngine.Cli (7)
Microsoft.TemplateEngine.Edge (24)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (25)
Microsoft.TemplateEngine.Utils (8)
Microsoft.TemplateSearch.Common (20)
MSBuild (2)
NativeIntegrations.DockerCompose (5)
SelectTests (6)
Shared.Tests (2)
System.Text.Json (76)
TestProject.AppHost (1)