417 references to AsArray
aspire (3)
Agents\AspireSkills\AspireSkillsRemoteConfiguration.cs (2)
109return Strings(skills.AsArray()); 282return Strings(node.AsArray());
Agents\OpenCode\OpenCodeAgentClient.cs (1)
108: AspireSkillsRemoteConfiguration.Strings(skills.AsArray());
Aspire.Cli.EndToEnd.Tests (1)
TypeScriptMigrateAppHostTests.cs (1)
216var includes = tsconfig["include"]!.AsArray().Select(n => n!.GetValue<string>()).ToArray();
Aspire.Cli.Tests (41)
Agents\AgentConfigurationTests.cs (1)
43Assert.Equal(["one"], inline["items"]!.AsArray().Select(value => (string)value!));
Agents\OpenCodeAgentClientTests.cs (3)
36config["skills"]!["urls"]!.AsArray().Select(value => (string)value!)); 228skills["urls"]!.AsArray().Select(value => (string)value!)); 279var sources = array ? Assert.IsType<JsonArray>(skills) : Assert.IsType<JsonObject>(skills)["urls"]!.AsArray();
Agents\TelemetryHookConfiguratorTests.cs (8)
36var entry = root["hooks"]!["postToolUse"]!.AsArray()[0]!.AsObject(); 42Assert.Equal(args, entry["args"]!.AsArray().Select(arg => (string)arg!)); 128Assert.Equal(args, entry["args"]!.AsArray().Select(arg => (string)arg!)); 179var postToolUse = root["hooks"]!["PostToolUse"]!.AsArray(); 202FindAspireHook(groups)["args"]!.AsArray().Select(arg => (string)arg!)); 269var hooks = groups.SelectMany(group => group!["hooks"]!.AsArray()).ToArray(); 274&& hook["args"]!.AsArray().Select(arg => (string)arg!).SequenceEqual(args)); 336return root["hooks"]!["PostToolUse"]!.AsArray();
Commands\AgentInitCommandTests.cs (8)
1549Assert.Equal(["./team-skills"], configured["skills"]!["paths"]!.AsArray().Select(value => (string)value!)); 1551var sources = array ? configured["skills"]!.AsArray() : configured["skills"]!["urls"]!.AsArray(); 1593var sources = array ? config["skills"]!.AsArray() : config["skills"]!["urls"]!.AsArray(); 1662Assert.Equal([true], config["skills"]!.AsArray().Select(value => (bool)value!)); 1664Assert.Equal(["aspire", "agent", "mcp"], server["command"]!.AsArray().Select(value => (string)value!)); 1673Assert.Equal(["agent", "mcp"], server["args"]!.AsArray().Select(value => (string?)value));
Commands\TelemetryTracesCommandTests.cs (2)
137var items = JsonNode.Parse(jsonLine)!.AsArray(); 225var items = JsonNode.Parse(jsonLine)!.AsArray();
Mcp\ListStructuredLogsToolTests.cs (1)
303var logsArray = JsonNode.Parse(jsonText)?.AsArray();
Mcp\ListTracesToolTests.cs (3)
227var tracesArray = JsonNode.Parse(jsonText)?.AsArray(); 239var spans = firstTrace["spans"]?.AsArray(); 266var secondTraceSpans = secondTrace["spans"]?.AsArray();
Migrations\TypeScriptAppHostMigrationTests.cs (1)
193var includes = tsconfig["include"]!.AsArray().Select(n => n!.GetValue<string>()).ToArray();
Projects\ProjectUpdaterTests.cs (7)
258document["Items"]!["PackageReference"]!.AsArray()[0]!["DefiningProjectFullPath"] = syntheticProject; 263document["Items"]!["PackageReference"]!.AsArray()[0]!["DefiningProjectFullPath"] = 1167itemsAndProperties["Items"]!["PackageReference"]!.AsArray().Clear(); // Then clear it 1174itemsAndProperties["Items"]!["PackageReference"]!.AsArray().Clear(); // Then clear it 4562var packageReferences = items["PackageReference"]!.AsArray(); 4578var packageReferences = items["PackageReference"]!.AsArray(); 4594var projectReferences = items["ProjectReference"]!.AsArray();
Scaffolding\PackageJsonMergerTests.cs (2)
1250var keywords = doc["keywords"]!.AsArray(); 1255var files = doc["files"]!.AsArray();
Scaffolding\ScaffoldingServiceTests.cs (3)
327Assert.Equal([".", ".aspire/modules"], merged["java.project.sourcePaths"]!.AsArray().Select(v => v!.GetValue<string>())); 349merged["java.project.sourcePaths"]!.AsArray().Select(v => v!.GetValue<string>())); 372Assert.Equal(["."], merged["java.project.sourcePaths"]!.AsArray().Select(v => v!.GetValue<string>()));
Telemetry\ReportedLogExportTests.cs (1)
70var envelopes = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.Path, "envelopes.json")))!.AsArray();
Utils\DevCertsCheckTests.cs (1)
305var certificates = devCertsResult.Metadata["certificates"]!.AsArray();
Aspire.Hosting (1)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
356JsonValueKind.Array => resourceCommandService.CreateCommandArguments(request.ResourceName, request.CommandName, ConvertOrderedArgumentValues(arguments.AsArray())),
Aspire.Hosting.Azure.Tests (3)
AzureEnvironmentResourceExtensionsTests.cs (2)
129var remaining = json["remainingResources"]!.AsArray(); 189var remaining = Assert.Single(json["remainingResources"]!.AsArray())!;
BicepUtilitiesTests.cs (1)
129Assert.Equal(["a", "b", "c"], parameters["values"]?["value"]?.AsArray()?.Select(v => v?.ToString()) ?? []);
Aspire.Hosting.CodeGeneration.Go.Tests (4)
GoApiExportTests.cs (4)
38var declaration = Assert.Single(JsonNode.Parse(json)!["declarations"]!.AsArray()); 95var module = Assert.Single(export["modules"]!.AsArray()); 97Assert.NotEmpty(module["items"]!.AsArray()); 98Assert.NotEmpty(export["declarations"]!.AsArray());
Aspire.Hosting.Foundry.Tests (1)
HostedAgentConfigurationTests.cs (1)
91var protocolVersion = Assert.Single(definition["protocol_versions"]!.AsArray());
Aspire.Hosting.Java.Tests (2)
AddJavaAppTests.cs (2)
1333var args = manifest?["args"]?.AsArray(); 1349var args = manifest?["args"]?.AsArray();
Aspire.Hosting.Native.CodeGeneration (1)
NativeProviderProjection.cs (1)
37var capabilities = manifest["capabilities"]!.AsArray();
Aspire.Hosting.Native.Core.Tests (52)
ApplicationRevisionTests.cs (4)
81Assert.Single(context.Read()["resources"]!.AsArray()); 136Assert.Empty(context.Read()["resources"]!.AsArray()); 209Assert.Equal(database["resourceId"]!.GetValue<string>(), Assert.Single(configuration["dependencies"]!.AsArray())!.GetValue<string>()); 266Assert.Equal("cache", Assert.Single(dependencies["resources"]!.AsArray())!["name"]!.GetValue<string>());
DeclarativeApplicationTests.cs (1)
30configuration["properties"]!.AsArray().Select(entry => entry!["name"]!.GetValue<string>()).Order());
NativeCliControlTests.cs (2)
56Assert.NotEmpty(Result(client.Call("getCapabilities", null))["Capabilities"]!.AsArray()); 57Assert.Empty(Result(client.Call("getAppHostServerConfiguration", null)).AsArray());
NativeCliProtocolTests.cs (1)
123.AsArray().Select(value => value!.GetValue<string>()));
NativeComposeCSharpDockerTests.cs (1)
124var web = state["services"]!.AsArray().Single(service => service!["resource"]!.GetValue<string>() == "web")!;
NativeComposeCSharpTests.cs (13)
70var cache = context.Model["resources"]!.AsArray().Single(resource => resource!["name"]!.GetValue<string>() == "cache")!; 71var web = context.Model["resources"]!.AsArray().Single(resource => resource!["name"]!.GetValue<string>() == "web")!; 72var target = context.Model["resources"]!.AsArray().Single(resource => resource!["name"]!.GetValue<string>() == "compose")!; 80cache["mounts"]!.AsArray().Add(new JsonObject 86context.Model["parameters"]!.AsArray().Add("message"); 99web["environment"]!["ConnectionStrings__cache"]!["parts"]!.AsArray() 105context.Model["resources"]!.AsArray().Add(other); 110context.Model["resources"]!.AsArray().Add(isolated); 113context.Model["resources"]!.AsArray().Add(new JsonObject 375Assert.Equal(["cache"], model["resources"]!.AsArray().Select(resource => resource!["name"]!.GetValue<string>())); 417var resource = context.Model["resources"]!.AsArray().Single(resource => resource!["name"]!.GetValue<string>() == "web")!; 437var resources = context.Model["resources"]!.AsArray(); 465var environment = context.Model["resources"]!.AsArray().Single(resource => resource!["name"]!.GetValue<string>() == "compose")!;
NativeDashboardTests.cs (1)
102var pending = Assert.Single(Result(await ready)["commands"]!.AsArray())!;
NativeModelAlignmentTests.cs (3)
30var api = exported["resources"]!.AsArray().Single(resource => resource!["name"]!.GetValue<string>() == "api")!; 33Assert.Collection(api["endpoints"]!.AsArray(), 135Assert.Single(exported["resources"]!.AsArray());
NativeProtocolParsingTests.cs (1)
71Assert.Collection(request.Parameters!.AsArray(),
NativeProviderLifecycleTests.cs (1)
233var methods = manifest["capabilities"]!.AsArray();
NativePublishingTests.cs (1)
45var application = exported["resources"]!.AsArray().Single(resource => resource!["name"]!.GetValue<string>() == "web")!;
NativeRpcTests.cs (8)
47Assert.Collection(snapshot["resources"]!.AsArray(), 51Assert.Empty(resource["dependencies"]!.AsArray()); 57Assert.Single(resource["dependencies"]!.AsArray())!.GetValue<string>()); 79Assert.Empty(Result(client.Invoke("inspect", Arguments(("context", replacement))))["resources"]!.AsArray()); 153Assert.Empty(Result(client.Invoke("inspect", Arguments(("context", composition))))["resources"]!.AsArray()); 166Assert.Single(Result(client.Invoke("inspect", Arguments(("context", composition))))["resources"]!.AsArray()); 211Assert.Equal(4094, Result(client.Invoke("inspect", Arguments(("context", composition))))["resources"]!.AsArray().Count); 220Assert.Equal(32, Result(client.Invoke("inspect", Arguments(("context", composition))))["resources"]!.AsArray().Count);
NativeSocketIsolationTests.cs (1)
195Assert.Equal(["baseline.v2"], response["result"]!.AsArray().Select(value => value!.GetValue<string>()));
ResourceWorkloadTests.cs (1)
41Assert.Empty(context.Read()["resources"]![0]!["urls"]!.AsArray());
RuntimeRpcTests.cs (9)
26Assert.Equal(["entry-2", "entry-3"], logs["entries"]!.AsArray().Select(entry => entry!["message"]!.GetValue<string>())); 41Assert.Empty(Result(context.Observer.Invoke("readConfirmations", Arguments(("context", context.Reader))))["requests"]!.AsArray()); 45var resource = Assert.Single(updated["resources"]!.AsArray())!; 49Assert.Equal("http://localhost:8000", Assert.Single(resource["urls"]!.AsArray())!.GetValue<string>()); 89logs["entries"]!.AsArray().Select(entry => entry!["message"]!.GetValue<string>())); 93Assert.Equal([299L, 300L], suffix["entries"]!.AsArray().Select(entry => entry!["sequence"]!.GetValue<long>())); 118var prompt = Assert.Single(Result(context.Observer.Invoke("readConfirmations", Arguments(("context", context.Reader))))["requests"]!.AsArray())!; 143Assert.Empty(resource["urls"]!.AsArray()); 144Assert.Empty(resource["commands"]!.AsArray());
WorkloadDefinitionTests.cs (4)
30context.Read()["resources"]![0]!["urls"]!.AsArray().Select(url => url!.GetValue<string>())); 52var endpoints = launch["endpoints"]!.AsArray(); 61case "duplicate-mount": launch["mounts"]!.AsArray().Add(launch["mounts"]![0]!.DeepClone()); break; 66case "argument-null": launch["arguments"]!.AsArray().Add(null); break;
Aspire.Hosting.Native.Server (5)
Rpc\NativeLanguageCatalog.cs (2)
65catalog._providers = JsonNode.Parse(File.ReadAllText(Path.Combine(generatedSdkDirectory, "providers.json")))!.AsArray(); 71public JsonArray ProviderConfiguration() => _providers.DeepClone().AsArray();
Rpc\NativeProviderMetadata.cs (2)
25contract["Capabilities"]!.AsArray().Select(value => value!["CapabilityId"]!.GetValue<string>()).ToHashSet(StringComparer.Ordinal), 26contract["HandleTypes"]!.AsArray().Select(value => value!["AtsTypeId"]!.GetValue<string>()).ToHashSet(StringComparer.Ordinal));
Rpc\NativeRpcConnection.cs (1)
21private static readonly HashSet<string> s_coreCapabilities = s_contract["Capabilities"]!.AsArray()
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
81var results = JsonNode.Parse(await output)!.AsArray();
Aspire.Hosting.Tests (1)
DotnetProgramPublishingTests.cs (1)
169manifest["args"]?.AsArray().Select(static value => value!.GetValue<string>()));
dotnet-aot (1)
parent\dotnet\Telemetry\TelemetryDiskLogger.cs (1)
56var activitiesArray = root["activities"]!.AsArray();
dotnet-user-jwts (1)
Helpers\SigningKeysHandler.cs (1)
82var signingKeys = secrets[signkingKeysPropertyName].AsArray();
GenerateTemplateManifest (1)
TemplateRestorePlan.cs (1)
121"choice" => symbol["choices"]!.AsArray().Select(c => c!["choice"]!.GetValue<string>()).ToArray(),
Infrastructure.Tests (286)
Pipelines\NpmCliPackageTests.cs (1)
368return jsonNode?.AsArray().Select(value => value?.GetValue<string>() ?? throw new InvalidOperationException("JSON array contains a null value.")).ToArray()
WorkflowScripts\AutoSecWorkflowTests.cs (285)
53Assert.Empty(result["alerts"]!.AsArray()); 57var alert = Assert.Single(result["alerts"]!.AsArray())!; 59Assert.Equal(["< 1.2.3"], alert["vulnerable_ranges"]!.AsArray().Select(item => item!.GetValue<string>())); 110Assert.Equal(endpoint, result["calls"]!.AsArray().Last()!.GetValue<string>()); 144var pr = Assert.Single(result["output"]!.AsArray())!; 145Assert.Equal(["README.md", "extension/yarn.lock"], pr["files"]!.AsArray().Select(n => n!.GetValue<string>())); 146Assert.Equal(status == "removed" ? [] : [7], pr["covered_alerts"]!.AsArray().Select(n => n!.GetValue<int>())); 156Assert.Equal(calls, result["calls"]!.AsArray().Select(n => n!.GetValue<string>())); 190var decision = Assert.Single(result["value"]!.AsArray()); 192Assert.Empty(decision["reasons"]!.AsArray()); 193Assert.Equal([7], decision["fixedAlerts"]!.AsArray().Select(n => n!.GetValue<int>())); 194var review = Assert.Single(result["reviews"]!.AsArray()); 210Assert.Empty(result["reviews"]!.AsArray()); 240Assert.Empty(result["reviews"]!.AsArray()); 241Assert.Equal(["gate-evaluation-failed"], result["value"]![0]!["reasons"]!.AsArray().Select(item => item!.GetValue<string>())); 242Assert.Equal(["Auto-sec approval failed: gate-evaluation-failed."], result["failures"]!.AsArray().Select(item => item!.GetValue<string>())); 269Assert.Equal(breaking ? ["breaking-change"] : [], result["value"]![0]!["reasons"]!.AsArray().Select(item => item!.GetValue<string>())); 272result["contentCalls"]!.AsArray().Select(item => item!.GetValue<string>())); 291result["contentCalls"]!.AsArray().Select(item => item!.GetValue<string>())); 317Assert.Empty(result["reviews"]!.AsArray()); 318Assert.Equal(["gate-evaluation-failed"], result["value"]![0]!["reasons"]!.AsArray().Select(item => item!.GetValue<string>())); 342Assert.Equal([$"Auto-sec approval failed: {reason}."], result["failures"]!.AsArray().Select(n => n!.GetValue<string>())); 343Assert.Empty(result["warnings"]!.AsArray()); 346Assert.Empty(result["value"]!.AsArray()); 351var decision = Assert.Single(result["value"]!.AsArray()); 353Assert.Equal([reason], decision["reasons"]!.AsArray().Select(n => n!.GetValue<string>())); 354Assert.Empty(decision["fixedAlerts"]!.AsArray()); 357Assert.Equal(phase is "summary" or "submission-after-accept" ? 1 : 0, result["reviews"]!.AsArray().Count); 359result["info"]!.AsArray().Select(n => n!.GetValue<string>())); 412var decision = Assert.Single(result["value"]!.AsArray()); 415decision["reasons"]!.AsArray().Select(n => n!.GetValue<string>())); 416Assert.Equal(allowed ? 1 : 0, result["reviews"]!.AsArray().Count); 417var comparisons = result["comparisons"]!.AsArray(); 437Assert.Equal("approve", Assert.Single(unchanged["value"]!.AsArray())!["decision"]!.GetValue<string>()); 443var decision = Assert.Single(result["value"]!.AsArray()); 445Assert.Contains("non-version-manifest-edit", decision["reasons"]!.AsArray().Select(n => n!.GetValue<string>())); 446Assert.Empty(result["reviews"]!.AsArray()); 509scenario["files"]!.AsArray().Add("NuGet.config"); 522scenario["files"]!.AsArray().Add("extension/package.json"); 580scenario["alerts"]!.AsArray().Add(new JsonObject 663scenario["files"]!.AsArray().Add("playground/app/yarn.lock"); 679scenario["checkRuns"]!.AsArray().Add(new JsonObject { ["name"] = "tests", ["status"] = "in_progress", ["conclusion"] = null }); 707var decision = Assert.Single(result["value"]!.AsArray()); 712Assert.Empty(result["reviews"]!.AsArray()); 930var violations = result["value"]!["violations"]!.AsArray().Select(v => $"{v!["path"]} {v["reason"]}").ToArray(); 934Assert.Empty(result["failures"]!.AsArray()); 939Assert.Single(result["failures"]!.AsArray()); 1002Assert.Equal([$"{path} {reason}"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["path"]} {v["reason"]}")); 1003Assert.Single(result["failures"]!.AsArray()); 1023result["value"]!["violations"]!.AsArray().Select(v => $"{v!["path"]} {v["reason"]}")); 1057var violations = result["value"]!["violations"]!.AsArray() 1137result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1185result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1209result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1210Assert.Empty(result["outputs"]!.AsArray()); 1211Assert.Empty(result["remaining"]!.AsArray()); 1213Assert.Empty(result["publications"]!.AsArray()); 1297var violations = result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}").ToArray(); 1301Assert.Empty(result["failures"]!.AsArray()); 1307var failure = Assert.Single(result["failures"]!.AsArray())!.GetValue<string>(); 1395Assert.Equal(accepted ? CompiledPublicationConditions().Count : 0, result["publications"]!.AsArray().Count); 1396Assert.Equal(accepted ? [output] : [], result["outputs"]!.AsArray().Select(item => item!.GetValue<string>())); 1397Assert.Equal(accepted ? ["aw-auto-sec-security-updates.patch"] : [], result["remaining"]!.AsArray().Select(item => item!.GetValue<string>())); 1398Assert.Equal(accepted ? 0 : 1, result["failures"]!.AsArray().Count); 1431Assert.Empty(result["publications"]!.AsArray()); 1436Assert.Single(result["failures"]!.AsArray())!.GetValue<string>()); 1456Assert.Single(result["failures"]!.AsArray())!.GetValue<string>()); 1457Assert.Empty(result["outputs"]!.AsArray()); 1458Assert.Empty(result["publications"]!.AsArray()); 1484result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1485Assert.Empty(result["outputs"]!.AsArray()); 1486Assert.Empty(result["publications"]!.AsArray()); 1506Assert.Empty(result["failures"]!.AsArray()); 1557Assert.Empty(result["value"]!["violations"]!.AsArray()); 1558Assert.Single(result["outputs"]!.AsArray()); 1568result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1569Assert.Empty(result["outputs"]!.AsArray()); 1570Assert.Empty(result["remaining"]!.AsArray()); 1572Assert.Empty(result["publications"]!.AsArray()); 1622Assert.Empty(result["value"]!["violations"]!.AsArray()); 1632result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1633Assert.Empty(result["outputs"]!.AsArray()); 1635Assert.Empty(result["publications"]!.AsArray()); 1699Assert.Empty(result["value"]!["violations"]!.AsArray()); 1709result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1710Assert.Empty(result["outputs"]!.AsArray()); 1711Assert.Empty(result["publications"]!.AsArray()); 1738Assert.Empty(result["failures"]!.AsArray()); 1739Assert.Equal(["aw-auto-sec-security-updates.patch"], result["remaining"]!.AsArray().Select(v => v!.GetValue<string>())); 1757Assert.Empty(result["failures"]!.AsArray()); 1758Assert.Equal([output], result["outputs"]!.AsArray().Select(v => JsonNode.Parse(v!.GetValue<string>())!.ToJsonString())); 1759Assert.Equal(["aw-auto-sec-security-updates.patch"], result["remaining"]!.AsArray().Select(v => v!.GetValue<string>())); 1791Assert.Empty(result["failures"]!.AsArray()); 1793Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 1794Assert.Equal(["aw-auto-sec-security-updates.patch"], result["remaining"]!.AsArray().Select(name => name!.GetValue<string>())); 1795var outputs = result["outputs"]!.AsArray().Select(line => JsonNode.Parse(line!.GetValue<string>())!).ToArray(); 1818Assert.Equal(["code-writing-outputs conflicting-requests"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1819Assert.Empty(result["outputs"]!.AsArray()); 1820Assert.Empty(result["remaining"]!.AsArray()); 1822Assert.Empty(result["publications"]!.AsArray()); 1857Assert.Equal(expected, result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1858Assert.Equal([$"auto-sec agent output scrub failed: {string.Join("; ", expected)}"], result["failures"]!.AsArray().Select(v => v!.GetValue<string>())); 1859Assert.Empty(result["outputs"]!.AsArray()); 1860Assert.Empty(result["remaining"]!.AsArray()); 1862Assert.Empty(result["publications"]!.AsArray()); 1966Assert.Empty(result["value"]!["violations"]!.AsArray()); 1967Assert.Empty(result["failures"]!.AsArray()); 1968Assert.Single(result["outputs"]!.AsArray()); 1970Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 1975result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 1977result["failures"]!.AsArray().Select(n => n!.GetValue<string>())); 1978Assert.Empty(result["outputs"]!.AsArray()); 1979Assert.Empty(result["remaining"]!.AsArray()); 1981Assert.Empty(result["publications"]!.AsArray()); 2031Assert.Empty(result["value"]!["violations"]!.AsArray()); 2032Assert.Empty(result["failures"]!.AsArray()); 2033Assert.Single(result["outputs"]!.AsArray()); 2035Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2127Assert.Empty(result["value"]!["violations"]!.AsArray()); 2128Assert.Empty(result["failures"]!.AsArray()); 2129Assert.Single(result["outputs"]!.AsArray()); 2131Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2139result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2140Assert.Empty(result["outputs"]!.AsArray()); 2141Assert.Empty(result["remaining"]!.AsArray()); 2143Assert.Empty(result["publications"]!.AsArray()); 2214Assert.Empty(result["value"]!["violations"]!.AsArray()); 2215Assert.Empty(result["failures"]!.AsArray()); 2216Assert.Single(result["outputs"]!.AsArray()); 2218Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2226result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2227Assert.Empty(result["outputs"]!.AsArray()); 2228Assert.Empty(result["remaining"]!.AsArray()); 2230Assert.Empty(result["publications"]!.AsArray()); 2255result["value"]!["violations"]!.AsArray().Select(v => $"{v!["path"]} {v["reason"]}")); 2256Assert.Single(result["failures"]!.AsArray()); 2319Assert.Empty(result["value"]!["violations"]!.AsArray()); 2320Assert.Empty(result["failures"]!.AsArray()); 2326result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2327Assert.Empty(result["outputs"]!.AsArray()); 2328Assert.Empty(result["remaining"]!.AsArray()); 2330Assert.Empty(result["publications"]!.AsArray()); 2373Assert.Empty(result["value"]!["violations"]!.AsArray()); 2374Assert.Empty(result["failures"]!.AsArray()); 2380result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2381Assert.Empty(result["outputs"]!.AsArray()); 2382Assert.Empty(result["remaining"]!.AsArray()); 2384Assert.Empty(result["publications"]!.AsArray()); 2442Assert.Empty(result["value"]!["violations"]!.AsArray()); 2443Assert.Empty(result["failures"]!.AsArray()); 2449result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2450Assert.Empty(result["outputs"]!.AsArray()); 2451Assert.Empty(result["remaining"]!.AsArray()); 2453Assert.Empty(result["publications"]!.AsArray()); 2484result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2487Assert.Empty(result["outputs"]!.AsArray()); 2488Assert.Empty(result["remaining"]!.AsArray()); 2490Assert.Empty(result["publications"]!.AsArray()); 2494Assert.Empty(result["failures"]!.AsArray()); 2526result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2527Assert.Empty(result["outputs"]!.AsArray()); 2528Assert.Empty(result["remaining"]!.AsArray()); 2530Assert.Empty(result["publications"]!.AsArray()); 2550Assert.Equal([$"aw-auto-sec-security-updates.patch {reason}"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2551Assert.Empty(result["outputs"]!.AsArray()); 2552Assert.Empty(result["remaining"]!.AsArray()); 2554Assert.Empty(result["publications"]!.AsArray()); 2590result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2591Assert.Empty(result["outputs"]!.AsArray()); 2592Assert.Empty(result["remaining"]!.AsArray()); 2594Assert.Empty(result["publications"]!.AsArray()); 2598Assert.Empty(result["value"]!["violations"]!.AsArray()); 2599Assert.Single(result["outputs"]!.AsArray()); 2601Assert.NotEmpty(result["publications"]!.AsArray()); 2648Assert.Equal(expected, result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2649Assert.Empty(result["outputs"]!.AsArray()); 2650Assert.Empty(result["remaining"]!.AsArray()); 2652Assert.Empty(result["publications"]!.AsArray()); 2653Assert.Equal([$"auto-sec agent output scrub failed: {string.Join("; ", expected)}"], result["failures"]!.AsArray().Select(v => v!.GetValue<string>())); 2669Assert.Empty(result["value"]!["violations"]!.AsArray()); 2670Assert.Empty(result["failures"]!.AsArray()); 2672Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2690Assert.Equal(["patch-artifacts unsupported-artifact"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2691Assert.Equal(["auto-sec agent output scrub failed: patch-artifacts unsupported-artifact"], result["failures"]!.AsArray().Select(v => v!.GetValue<string>())); 2692Assert.Empty(result["outputs"]!.AsArray()); 2693Assert.Empty(result["remaining"]!.AsArray()); 2695Assert.Empty(result["publications"]!.AsArray()); 2740Assert.Equal(["patch-transport untrusted-base-commit"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2741Assert.Equal(["auto-sec agent output scrub failed: patch-transport untrusted-base-commit"], result["failures"]!.AsArray().Select(v => v!.GetValue<string>())); 2742Assert.Empty(result["outputs"]!.AsArray()); 2743Assert.Empty(result["remaining"]!.AsArray()); 2745Assert.Empty(result["publications"]!.AsArray()); 2749Assert.Empty(result["value"]!["violations"]!.AsArray()); 2750Assert.Empty(result["failures"]!.AsArray()); 2752Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2769Assert.Equal(["aw-auto-sec-security-updates.patch invalid-base-commit"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2770Assert.Equal(["auto-sec agent output scrub failed: aw-auto-sec-security-updates.patch invalid-base-commit"], result["failures"]!.AsArray().Select(v => v!.GetValue<string>())); 2771Assert.Empty(result["outputs"]!.AsArray()); 2772Assert.Empty(result["remaining"]!.AsArray()); 2774Assert.Empty(result["publications"]!.AsArray()); 2875Assert.Equal(["aw-auto-sec-security-updates.patch unsupported-lockfile-text"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2876Assert.Empty(result["outputs"]!.AsArray()); 2877Assert.Empty(result["remaining"]!.AsArray()); 2879Assert.Empty(result["publications"]!.AsArray()); 2909Assert.Equal(["create_pull_request.body row-not-in-patch"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2910Assert.Empty(result["outputs"]!.AsArray()); 2911Assert.Empty(result["remaining"]!.AsArray()); 2913Assert.Empty(result["publications"]!.AsArray()); 2932Assert.Equal(missing ? ["filesystem io-error"] : [], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 2933Assert.Equal(missing ? ["auto-sec agent output scrub failed: filesystem io-error"] : [], result["failures"]!.AsArray().Select(v => v!.GetValue<string>())); 2935Assert.Equal(missing ? 0 : CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2964Assert.Empty(result["value"]!["violations"]!.AsArray()); 2965Assert.Empty(result["failures"]!.AsArray()); 2966Assert.Single(result["outputs"]!.AsArray()); 2967Assert.Equal([repoScoped ? "aw-microsoft-aspire-auto-sec-security-updates.patch" : "aw-auto-sec-security-updates.patch"], result["remaining"]!.AsArray().Select(v => v!.GetValue<string>())); 2969Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2990Assert.Empty(result["value"]!["violations"]!.AsArray()); 2991Assert.Empty(result["failures"]!.AsArray()); 2993Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 3017result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 3018Assert.Empty(result["outputs"]!.AsArray()); 3019Assert.Empty(result["remaining"]!.AsArray()); 3021Assert.Empty(result["publications"]!.AsArray()); 3040Assert.Empty(result["value"]!["violations"]!.AsArray()); 3041Assert.Empty(result["failures"]!.AsArray()); 3069Assert.Empty(result["failures"]!.AsArray()); 3070Assert.Empty(result["value"]!["violations"]!.AsArray()); 3071var output = JsonNode.Parse(Assert.Single(result["outputs"]!.AsArray())!.GetValue<string>()); 3074Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 3100Assert.Empty(result["failures"]!.AsArray()); 3101var output = JsonNode.Parse(Assert.Single(result["outputs"]!.AsArray())!.GetValue<string>()); 3138Assert.Equal([$"{type} invalid-inputs"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 3139Assert.Equal([$"auto-sec agent output scrub failed: {type} invalid-inputs"], result["failures"]!.AsArray().Select(v => v!.GetValue<string>())); 3140Assert.Empty(result["outputs"]!.AsArray()); 3141Assert.Empty(result["remaining"]!.AsArray()); 3143Assert.Empty(result["publications"]!.AsArray()); 3210Assert.Equal(expectedViolations, result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 3211Assert.Empty(result["outputs"]!.AsArray()); 3212Assert.Empty(result["remaining"]!.AsArray()); 3215var failure = Assert.Single(result["failures"]!.AsArray())!.GetValue<string>(); 3250Assert.Equal(["filesystem io-error"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["source"]} {v["reason"]}")); 3251Assert.Equal(["auto-sec agent output scrub failed: filesystem io-error"], result["failures"]!.AsArray().Select(v => v!.GetValue<string>())); 3253Assert.Empty(result["publications"]!.AsArray()); 3254Assert.NotEmpty(result["remaining"]!.AsArray()); 3276Assert.Equal(expected ? conditions.Count : 0, result["publications"]!.AsArray().Count); 3310Assert.Empty(result["value"]!.AsArray()); 3732Assert.Equal(expected, string.Join(",", result["value"]!.AsArray().Select(source => source!.GetValue<string>()))); 3755Assert.Equal(expected, string.Join(",", result["value"]!.AsArray().Select(source => source!.GetValue<string>()))); 3774Assert.Equal(["uv.lock new-package-source"], result["value"]!["violations"]!.AsArray().Select(v => $"{v!["path"]} {v["reason"]}")); 3775Assert.Single(result["failures"]!.AsArray()); 3836Assert.Equal(expected, string.Join(",", result["value"]!.AsArray().Select(source => source!.GetValue<string>()))); 3879Assert.Equal(expectedCount, result["value"]!.AsArray().Count); 3894var decision = Assert.Single(result["value"]!.AsArray()); 3905scenario["alerts"]!.AsArray().Add(new JsonObject 3917var decision = Assert.Single(result["value"]!.AsArray()); 3919Assert.Equal([7, 8], decision["fixedAlerts"]!.AsArray().Select(n => n!.GetValue<int>())); 3930scenario["alerts"]!.AsArray().Add(new JsonObject 3942var decision = Assert.Single(result["value"]!.AsArray()); 3944Assert.Equal([7, 8], decision["fixedAlerts"]!.AsArray().Select(n => n!.GetValue<int>())); 3956var decision = Assert.Single(result["value"]!.AsArray()); 3959var info = Assert.Single(result["info"]!.AsArray())!.GetValue<string>(); 3973scenario["files"]!.AsArray().Add("playground/app/yarn.lock"); 3976scenario["alerts"]!.AsArray().Add(new JsonObject 3987var decision = Assert.Single(result["value"]!.AsArray()); 3989Assert.Equal([7, 8], decision["fixedAlerts"]!.AsArray().Select(n => n!.GetValue<int>())); 4014result["value"]!.AsArray().Select(decision => decision!["decision"]!.GetValue<string>() == "approve" 4017Assert.Equal(Enumerable.Range(4, 10), result["reviews"]!.AsArray().Select(review => review!["pull_number"]!.GetValue<int>())); 4035Assert.Equal(Enumerable.Range(1, 10), result["reviews"]!.AsArray().Select(review => review!["pull_number"]!.GetValue<int>())); 4037result["failures"]!.AsArray().Select(n => n!.GetValue<string>())); 4038Assert.All(result["value"]!.AsArray(), decision => Assert.Equal("skip", decision!["decision"]!.GetValue<string>())); 4040result["value"]!.AsArray().Select(decision => Assert.Single(decision!["reasons"]!.AsArray())!.GetValue<string>())); 4184Assert.Equal([1, 4, 9, 10], result["value"]!.AsArray().Select(n => n!.GetValue<int>())); 4209Assert.Equal(expected ? new[] { 1 } : Array.Empty<int>(), result["value"]!.AsArray().Select(n => n!.GetValue<int>())); 4278prefixMapped["urls"]!.AsArray().Select(url => url!.GetValue<string>())); 4282exactMapped["urls"]!.AsArray().Select(url => url!.GetValue<string>())); 4390Assert.Empty(result["failures"]!.AsArray()); 4399Assert.Empty(noPush["failures"]!.AsArray()); 4474Assert.Equal(accepted ? 0 : 1, result["failures"]!.AsArray().Count); 4475Assert.Equal(accepted ? 0 : 1, result["value"]!["violations"]!.AsArray().Count); 4478Assert.Equal(["open"], result["calls"]!.AsArray().Select(item => item!.GetValue<string>())); 4482Assert.Equal("auto-sec create target gate failed: gate-evaluation-failed", Assert.Single(result["failures"]!.AsArray())!.GetValue<string>()); 4526var failure = Assert.Single(result["failures"]!.AsArray()); 4541Assert.Equal(allowed ? 0 : 1, result["failures"]!.AsArray().Count); 4543result["value"]!["violations"]!.AsArray().Select(violation => violation!["reason"]!.GetValue<string>()));
Microsoft.ML.AutoML.SourceGenerator (2)
SearchSpaceGenerator.cs (2)
40var searchSpaceJArray = jNode["search_space"].AsArray(); 115var values = searchSpaceNode.AsArray().Select(x => x.Deserialize<string>());
Microsoft.NET.Build.Containers (3)
ImageConfig.cs (3)
70internal string[]? GetEntrypoint() => _config["config"]?["Entrypoint"]?.AsArray()?.Select(node => node!.GetValue<string>())?.ToArray(); 71private string[]? GetCmd() => _config["config"]?["Entrypoint"]?.AsArray()?.Select(node => node!.GetValue<string>())?.ToArray(); 72private List<HistoryEntry> GetHistory() => _config["history"]?.AsArray().Select(node => node.Deserialize<HistoryEntry>()!).ToList() ?? new List<HistoryEntry>();
Microsoft.TemplateEngine.Cli (1)
PostActionProcessors\ChmodPostActionProcessor.cs (1)
25JsonArray valueArray = JsonNode.Parse(entry.Value)!.AsArray();
NativeIntegrations.DockerCompose (5)
ComposeModels.cs (2)
145(Model["volumes"] ??= new JsonArray()).AsArray().Add(new JsonObject 345value["test"]!.AsArray().Select(part => part!.GetValue<string>()).ToArray(),
DockerComposeBuilderExtensions.cs (1)
41var parameters = plan.Inputs["parameters"]!.AsArray();
DockerComposeGenerator.cs (2)
569internal static IEnumerable<JsonObject> Objects(JsonNode? value) => (value ?? throw new ArgumentException("Expected a JSON array.")).AsArray().Select(node => node!.AsObject()); 570internal static IEnumerable<string> Strings(JsonNode? value) => (value ?? throw new ArgumentException("Expected a JSON array.")).AsArray().Select(node => node!.GetValue<string>());
sdk-tasks (1)
UpdateRuntimeConfig.cs (1)
42foreach (var item in frameworks.AsArray())