Implemented interface member:
172 references to Count
AnalyzeCiFailure (25)
AnalysisDiagnostics.cs (10)
157if (destination.Count == AnalysisDiagnostics.MaximumManifestEntries || 176while (problems.Count > AnalysisDiagnostics.MaximumManifestEntries) 178problems.RemoveAt(problems.Count - 1); 198(events.Count > 0 || problems.Count > 0 || receipts.Count > 0)) 200var entries = events.Count > 0 ? events : problems.Count > 0 ? problems : receipts; 201var count = Math.Max(1, entries.Count / 2); 204entries.RemoveAt(entries.Count - 1);
AnalysisPublisher.cs (1)
387body = CauseIssueRenderer.AppendOccurrence(body, row, ((JsonArray)history["occurrences"]!).Count);
BranchHistoryReader.cs (2)
89count = nextRows.Count; 126if (pages is not JsonArray { Count: > 0 } array || Text(Field(array[0], "status")) != "ahead" ||
CauseIssueRenderer.cs (1)
54var total = cause.ContainsKey("occurrences") ? (cause["occurrences"] as JsonArray)?.Count ?? 0 : 1;
RecoveryCaptureWriter.cs (1)
135if (entries.Count < MaximumManifestEntries)
tools\Aspire.TestTools\GitHubApiClient.cs (1)
108if (pages.Count == 1000)
WorkflowRunEvidenceCollector.cs (9)
165failedJobs.Count == 0 ? "no-actionable-jobs" : "actionable", 168total = allJobs.Count, 169actionable = failedJobs.Count, 171excluded = allJobs.Count - failedJobs.Count 173if (failedJobs.Count == 0) 365mismatchedHead = associatedPullRequests.Count > 0 && !associatedPullRequests.Any(pullRequest => Text(Field(Field(pullRequest, "head"), "sha")) == headSha); 680new { available = artifacts.Count, planned = plans.Count, selected = selectedTestArtifacts.Count }); 698evidenceState = selectedArtifacts.Count == 0 ? EvidenceState.NotApplicable : EvidenceState.Complete;
AnalyzeCiFailure.TestHost (1)
tests\AnalyzeCiFailure.Tests\TestServices\GitHubFixtureHandler.cs (1)
212if (paginated && JsonNode.Parse(result.Output) is JsonArray pages && pages.Count > 0)
AnalyzeCiFailure.Tests (18)
AnalyzeCiFailureCollectionTests.cs (1)
632Assert.Equal(2, index.Count);
AnalyzeCiFailureDiagnosticsTests.cs (1)
196Assert.Equal(1024, summary["events"]!.AsArray().Count);
AnalyzeCiFailureOverflowTests.cs (3)
78Assert.True(pages.Count > 0); 80var pageCount = pages.Count; 92Assert.Equal(pageCount, updated.Count);
AnalyzeCiFailurePreparationTests.cs (5)
415Assert.Equal(124, index.Count); 530Assert.Equal(2, failures.Count); 544Assert.Equal(2, failures.Count); 557Assert.Equal(2, tests.Count); 560for (var i = 0; i < tests.Count; i++)
AnalyzeCiFailurePublicationTests.cs (5)
641Assert.Equal(count + 1, history["occurrences"]!.AsArray().Count); 1133Assert.Equal(2, occurrence["tests"]!.AsArray().Count); 1281Assert.Equal(2, history["occurrences"]![0]!["tests"]!.AsArray().Count); 1284Assert.Equal(3, run["failed_tests"]!.AsArray().Count); 1457Assert.Equal(2, stored["occurrences"]![0]!["tests"]!.AsArray().Count);
GitHubApiClientTests.cs (2)
63Assert.Equal(2, pages.Count); 85Assert.Equal(3, (await client.GetPagesAsync("start", default)).Count);
TestServices\GitHubFixtureHandler.cs (1)
212if (paginated && JsonNode.Parse(result.Output) is JsonArray pages && pages.Count > 0)
aspire (18)
Agents\ClaudeCode\ClaudeCodeAgentClient.cs (3)
238for (var groupIndex = postToolUse.Count - 1; groupIndex >= 0; groupIndex--) 245for (var hookIndex = hooks.Count - 1; hookIndex >= 0; hookIndex--) 252if (hooks.Count == 0)
Agents\McpConfigFileHelper.cs (2)
129aspire["args"] is JsonArray { Count: 2 } args && 134else if (aspire["command"] is JsonArray { Count: 3 } command &&
Configuration\ConfigurationService.cs (7)
314if (index >= array.Count) 361else if (value is JsonArray { Count: > 0 } array) 363for (var i = 0; i < array.Count; i++) 584if (index < array.Count) 588if (allowAppend && index > array.Count) 590throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, ConfigCommandStrings.ConfigurationArrayIndexOutOfRange, index, key, array.Count), nameof(key)); 609if (index == array.Count)
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 (6)
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)
1568Assert.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 (6)
AtsMarshallerTests.cs (1)
263Assert.Equal(3, jsonArray.Count);
CapabilityDispatcherTests.cs (5)
130Assert.Equal(4, results.Count); 131for (var index = 0; index < results.Count; index++) 1249Assert.Equal(3, resultArray.Count); 1735Assert.Equal(2, keysArray.Count); 1759Assert.Equal(2, keysArray.Count);
Aspire.TestTools (1)
GitHubApiClient.cs (1)
108if (pages.Count == 1000)
Infrastructure.Tests (35)
WorkflowScripts\AnalyzeCiFailureReportTemplatesTests.cs (1)
29Assert.Equal(scenario is "automatic" or "manual" ? 0 : 1, result["warnings"]!.AsArray().Count);
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}]";