43 references to StringComparers
Aspire.Hosting (36)
ApplicationModel\EndpointReference.cs (1)
32.Distinct(StringComparers.EndpointAnnotationName)
ApplicationModel\EndpointReferenceAnnotation.cs (1)
27public ISet<string> EndpointNames { get; } = new HashSet<string>(StringComparers.EndpointAnnotationName);
ApplicationModel\ResourceCollection.cs (2)
15private readonly Dictionary<string, IResource> _resourcesByName = new(StringComparers.ResourceName); 40if (!StringComparers.ResourceName.Equals(old.Name, value.Name) &&
ApplicationModel\ResourceCommandService.cs (4)
21private static readonly Dictionary<string, string> s_legacyCommandNameMap = new(StringComparers.CommandName) 257StringComparers.InteractionInputName); 661var loadedArgumentNames = new HashSet<string>(StringComparers.InteractionInputName); 789var values = new Dictionary<string, string?>(StringComparers.InteractionInputName);
ApplicationModel\ResourceNotificationService.cs (5)
133re => re.Snapshot.State?.Text is { Length: > 0 } stateText && targetStates.Contains(stateText, StringComparers.ResourceState), 504.GroupBy(static dependencyName => dependencyName, StringComparers.ResourceName) 505.ToDictionary(static group => group.Key, static group => group.Count(), StringComparers.ResourceName); 601.Distinct(StringComparers.ResourceName) 1365.Distinct(StringComparers.ResourceName)
Ats\CoreExports.cs (1)
198var includedEndpointNames = endpointNames.ToHashSet(StringComparers.EndpointAnnotationName);
Ats\ModelExports.cs (1)
52return model.Resources.SingleOrDefault(resource => StringComparers.ResourceName.Equals(resource.Name, name));
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
385var values = new Dictionary<string, string?>(StringComparers.InteractionInputName); 713KnownResourceStates.TerminalStates.Contains(re.Snapshot.State?.Text, StringComparers.ResourceState) ||
ConnectionStringBuilderExtensions.cs (1)
50var resourceNames = new HashSet<string>(StringComparers.ResourceName);
Dashboard\DashboardEventHandlers.cs (1)
871var corsOrigins = new HashSet<string>(StringComparers.UrlHost);
Dashboard\DashboardService.cs (1)
456var values = new Dictionary<string, string?>(StringComparers.InteractionInputName);
Dashboard\DashboardServiceData.cs (1)
247var submittedInputsByName = new Dictionary<string, InputDto>(StringComparers.InteractionInputName);
Dashboard\InteractionFileUploadStore.cs (1)
391StringComparers.InteractionInputName);
Dcp\ContainerCreator.cs (2)
442StringComparers.ResourceName.Equals(swr.ModelResource.Name, re.Resource.Name) && 443StringComparers.EndpointAnnotationName.Equals(swr.EndpointAnnotation.Name, endpoint.Name)
Dcp\DcpExecutor.cs (2)
68private readonly HashSet<string> _endpointsAdvertised = new(StringComparers.ResourceName); 69private readonly HashSet<string> _connectionStringsAdvertised = new(StringComparers.ResourceName);
DistributedApplication.cs (1)
844if (KnownResourceStates.TerminalStates.Contains(Snapshot?.State?.Text, StringComparers.ResourceState))
DistributedApplicationBuilder.cs (1)
851foreach (var duplicateResourceName in Resources.GroupBy(r => r.Name, StringComparers.ResourceName)
IInteractionService.cs (2)
617var inputsByName = new Dictionary<string, InteractionInput>(StringComparers.InteractionInputName); 618var usedNames = new HashSet<string>(StringComparers.InteractionInputName);
Orchestrator\ApplicationOrchestrator.cs (2)
152var waitingResourceIds = new HashSet<string>(StringComparers.ResourceName); 157if (startingInstanceId is not null && !StringComparers.ResourceName.Equals(e.ResourceId, startingInstanceId))
Publishing\ManifestPublishingContext.cs (2)
49private readonly Dictionary<string, ReferenceExpression> _conditionalExpressions = new(StringComparers.ResourceName); 51private readonly HashSet<string> _manifestResourceNames = new(StringComparers.ResourceName);
ResourceBuilderExtensions.cs (1)
4380if (!s_httpSchemes.Contains(matchingEndpoint.Scheme, StringComparers.EndpointAnnotationUriScheme))
src\Shared\Model\KnownProperties.cs (1)
11/// Should be compared using <see cref="StringComparers.ResourcePropertyName"/>.
Aspire.Hosting.Blazor (2)
BlazorGatewayExtensions.cs (1)
648.ToHashSet(StringComparers.ResourceName);
BlazorHostedExtensions.cs (1)
181.ToHashSet(StringComparers.ResourceName);
Aspire.Hosting.Tests (3)
Utils\StringComparersTests.cs (3)
17var comparers = typeof(StringComparers).GetProperties(flags).OrderBy(c => c.Name, StringComparer.Ordinal).ToList(); 59Mismatched {nameof(StringComparers)} and {nameof(StringComparisons)}: 83- {nameof(StringComparers)}.{comparer.Name} = {comparerKind}
Aspire.Hosting.TestUtilities (1)
Utils\TestDcpExecutor.cs (1)
11private readonly Dictionary<string, IResourceReference> _resources = new(StringComparers.ResourceName);
Stress.AppHost (1)
src\Shared\Model\KnownProperties.cs (1)
11/// Should be compared using <see cref="StringComparers.ResourcePropertyName"/>.