Implemented interface member:
118 references to Count
aspire (11)
Agents\Hooks\TelemetryHookConfigurator.cs (3)
283for (var groupIndex = postToolUse.Count - 1; groupIndex >= 0; groupIndex--) 292for (var hookIndex = innerHooks.Count - 1; hookIndex >= 0; hookIndex--) 300if (innerHooks.Count == 0)
Agents\McpConfigFileHelper.cs (2)
149aspire["args"] is JsonArray { Count: 2 } args && 154else if (aspire["command"] is JsonArray { Count: 3 } command &&
Npm\SigstoreNpmProvenanceChecker.cs (1)
199if (attestationsNode is not JsonArray { Count: > 0 } attestations)
Projects\NativeProviderDescriptor.cs (1)
23descriptor["exports"] is not JsonArray { Count: <= 128 } exports)
src\Shared\Json\JsonFlattener.cs (1)
72for (var i = 0; i < array.Count; i++)
src\Shared\Telemetry\InternalMicrosoftDetector.cs (1)
771if (kerberosStatuses.Count == 0)
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (2)
123if (args.Count >= 2 && 155if (command.Count >= 3 &&
Aspire.Cli.Tests (7)
Agents\TelemetryHookConfiguratorTests.cs (1)
195Assert.Equal(2, groups.Count);
Commands\ResourceCommandTests.cs (1)
1807Assert.Equal(2, argumentInputs.Count);
Mcp\ListStructuredLogsToolTests.cs (1)
306Assert.Equal(3, logsArray.Count);
Mcp\ListTracesToolTests.cs (2)
231Assert.Equal(2, tracesArray.Count); 241Assert.Equal(2, spans.Count);
Scaffolding\PackageJsonMergerTests.cs (2)
1251Assert.Equal(2, keywords.Count); 1256Assert.Equal(2, files.Count);
Aspire.Dashboard (3)
Model\GenAI\GenAIItemPartViewModel.cs (2)
78JsonArray arr when arr.Count == 0 => string.Empty, 117JsonArray arr when arr.Count == 0 => string.Empty,
src\Shared\Telemetry\InternalMicrosoftDetector.cs (1)
771if (kerberosStatuses.Count == 0)
Aspire.Dashboard.Tests (1)
Model\TelemetryExportServiceTests.cs (1)
1567Assert.Equal(2, portsArray.Count);
Aspire.Hosting (13)
Dcp\JsonPatch.cs (8)
83var commonLength = Math.Min(currentArray.Count, changedArray.Count); 89for (var index = currentArray.Count - 1; index >= changedArray.Count; index--) 94for (var index = currentArray.Count; index < changedArray.Count; index++) 228JsonArray jsonArray => jsonArray[ParseArrayIndex(segment, jsonArray.Count, allowEnd: false)] 268var index = ParseArrayIndex(indexText, target.Count, allowEnd: operation == "add");
Pipelines\Internal\JsonFlattener.cs (1)
78for (var i = 0; i < array.Count; i++)
Publishing\ContainerImageArchiveRewriter.cs (2)
246for (var index = 0; index < repoTags.Count; index++) 347for (var descriptorIndex = 0; descriptorIndex < manifests.Count; descriptorIndex++)
Publishing\ContainerRuntimeBase.cs (1)
217var values = new List<string>(array.Count);
src\Shared\Json\JsonFlattener.cs (1)
72for (var i = 0; i < array.Count; i++)
Aspire.Hosting.Azure.Tests (1)
AzureEnvironmentResourceExtensionsTests.cs (1)
130Assert.Equal(2, remaining.Count);
Aspire.Hosting.Native.Core.Tests (2)
NativeRpcTests.cs (2)
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);
Aspire.Hosting.Native.Server (19)
Rpc\NativeProviderMetadata.cs (5)
37envelope["capabilities"] is not JsonArray { Count: > 0 and <= 128 } capabilities) 41var result = new NativeProviderMetadataCapability[capabilities.Count]; 45metadata["parameters"] is not JsonArray { Count: <= 32 } parameters || 72argument["callbackParameters"] is not JsonArray { Count: <= 16 } callbackParameters || 77var callbackTypes = new NativeProviderMetadataType[callbackParameters.Count];
Rpc\NativeRpcConnection.Dispatch.cs (14)
14if (parameters is not JsonArray { Count: 1 } authentication) 33if (parameters is not null and not JsonArray { Count: 0 }) 43if (parameters is not null and not JsonArray { Count: 0 }) 53if (_languages is null || parameters is not null and not JsonArray { Count: 0 } || 68if (parameters is not JsonArray { Count: > 0 and <= 2 } arguments || 69method == "getRuntimeSpec" && arguments.Count != 1 || 70arguments.Count == 2 && arguments[1] is not null) 82if (parameters is not JsonArray { Count: 2 } arguments || arguments[1] is not JsonObject capabilityArguments) 107if (_providers is null || parameters is not null and not JsonArray { Count: 0 }) 113if (_providers is null || parameters is not JsonArray { Count: 1 } expectation || _providers.IsProvider(this)) 119if (_providers is null || _peer is null || parameters is not JsonArray { Count: 1 } registration) 126if (_providers is null || parameters is not JsonArray { Count: 1 } activation) 133if (_providers is null || parameters is not JsonArray { Count: 1 } abandonment) 139if (_providers is null || parameters is not JsonArray { Count: 2 } callback || callback[1] is not JsonObject callbackArguments)
Aspire.Hosting.RemoteHost (5)
Ats\AtsMarshaller.cs (3)
610var converted = Array.CreateInstance(elementType, array.Count); 611for (int i = 0; i < array.Count; i++) 632for (int i = 0; i < array.Count; i++)
Ats\ReferenceExpressionRef.cs (2)
117valueProviders = new JsonNode?[providersArray.Count]; 118for (int i = 0; i < providersArray.Count; i++)
Aspire.Hosting.RemoteHost.Tests (4)
AtsMarshallerTests.cs (1)
263Assert.Equal(3, jsonArray.Count);
CapabilityDispatcherTests.cs (3)
960Assert.Equal(3, resultArray.Count); 1446Assert.Equal(2, keysArray.Count); 1470Assert.Equal(2, keysArray.Count);
Infrastructure.Tests (34)
WorkflowScripts\AutoSecWorkflowTests.cs (34)
357Assert.Equal(phase is "summary" or "submission-after-accept" ? 1 : 0, result["reviews"]!.AsArray().Count); 416Assert.Equal(allowed ? 1 : 0, result["reviews"]!.AsArray().Count); 418Assert.Equal(state == "missing-base" ? 0 : allowed || state == "live-diverged" ? 2 : 1, comparisons.Count); 1395Assert.Equal(accepted ? CompiledPublicationConditions().Count : 0, result["publications"]!.AsArray().Count); 1398Assert.Equal(accepted ? 0 : 1, result["failures"]!.AsArray().Count); 1793Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 1970Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2035Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2131Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2218Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2672Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2752Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2935Assert.Equal(missing ? 0 : CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2969Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 2993Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 3074Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.AsArray().Count); 3276Assert.Equal(expected ? conditions.Count : 0, result["publications"]!.AsArray().Count); 3879Assert.Equal(expectedCount, result["value"]!.AsArray().Count); 4474Assert.Equal(accepted ? 0 : 1, result["failures"]!.AsArray().Count); 4475Assert.Equal(accepted ? 0 : 1, result["value"]!["violations"]!.AsArray().Count); 4541Assert.Equal(allowed ? 0 : 1, result["failures"]!.AsArray().Count);
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
Helpers\GenericListOrJsonArrayUtilities.cs (1)
52return jsonArray.Count;
Microsoft.AspNetCore.OpenApi (5)
Extensions\JsonNodeSchemaExtensions.cs (2)
595for (var i = typeArray.Count - 1; i >= 0; i--) 602if (typeArray.Count == 1)
Services\Schemas\OpenApiSchemaService.cs (3)
277if (rawNode[OpenApiSchemaKeywords.EnumKeyword] is JsonArray rawEnum && rawEnum.Count > 0) 280for (var i = 0; i < memberNames.Length && i < rawEnum.Count; i++) 635for (var i = 0; i < jsonArray.Count; i++)
Microsoft.Extensions.AI.Abstractions (3)
Utilities\AIJsonUtilities.Schema.Create.cs (2)
634if (CreateJsonArray(allowedValuesAttribute.Values, serializerOptions) is { Count: > 0 } enumArray) 655if (CreateJsonArray(deniedValuesAttribute.Values, serializerOptions) is { Count: > 0 } enumArray)
Utilities\AIJsonUtilities.Schema.Transform.cs (1)
111for (int i = 0; i < combinatorArray.Count; i++)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Utilities\AIJsonUtilitiesTests.cs (1)
1850Assert.Equal(((JsonArray)schemaObj["required"]!).Count, ((JsonObject)props!).Count);
Microsoft.TemplateEngine.Cli (2)
PostActionProcessors\ChmodPostActionProcessor.cs (2)
26values = new string[valueArray.Count]; 28for (int i = 0; i < valueArray.Count; ++i)
Microsoft.TemplateEngine.Edge (1)
Constraints\ConstraintsExtensions.cs (1)
144if (array.Count == 0)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (2)
ConfigModel\PostActionModel.cs (2)
88for (int postActionIndex = 0; postActionIndex < jArray.Count; postActionIndex++) 189for (int i = 0; i < jArray.Count; i++)
System.Text.Json (3)
System\Text\Json\Nodes\JsonArray.IList.cs (2)
75/// <paramref name="index"/> is less than 0 or <paramref name="index"/> is greater than <see cref="Count"/>. 108/// <paramref name="index"/> is less than 0 or <paramref name="index"/> is greater than <see cref="Count"/>.
System\Text\Json\Nodes\JsonObject.cs (1)
378return $"{PropertyName} = JsonArray[{jsonArray.Count}]";