31 references to StringComparers
Aspire.Hosting (27)
ApplicationModel\EndpointReference.cs (2)
145.SingleOrDefault(a => StringComparers.EndpointAnnotationName.Equals(a.Name, EndpointName)); 159if (StringComparers.NetworkID.Equals(nes.NetworkID, _contextNetworkID ?? KnownNetworkIdentifiers.LocalhostNetwork))
ApplicationModel\EndpointReferenceAnnotation.cs (1)
13public HashSet<string> EndpointNames { get; } = new(StringComparers.EndpointAnnotationName);
ApplicationModel\ResourceExtensions.cs (2)
708endpoints.FirstOrDefault(e => StringComparers.EndpointAnnotationName.Equals(e.Name, endpointName)) : 731endpoints.FirstOrDefault(e => StringComparers.EndpointAnnotationName.Equals(e.Name, endpointName)) :
ApplicationModel\ResourceNotificationService.cs (1)
134&& targetStates.Contains(stateText, StringComparers.ResourceState))
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (1)
44if (beforeStartEvent.Model.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource)
ConnectionStringBuilderExtensions.cs (1)
49var resourceNames = new HashSet<string>(StringComparers.ResourceName);
Dashboard\DashboardEventHandlers.cs (3)
66if (@event.Model.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource) 687var corsOrigins = new HashSet<string>(StringComparers.UrlHost); 730if (StringComparers.ResourceName.Equals(notification.Resource.Name, KnownResourceNames.AspireDashboard) && !dashboardResourceTasks.ContainsKey(notification.ResourceId))
Dcp\DcpExecutor.cs (7)
188HashSet<string> allocatedEndpointsAdvertised = new(StringComparers.ResourceName); 959StringComparers.ResourceName.Equals(ts.ResourceName, appResource.ModelResource.Name) && 978StringComparers.ResourceName.Equals(swr.ModelResource.Name, ts.ResourceName) && 979StringComparers.EndpointAnnotationName.Equals(swr.EndpointAnnotation.Name, endpoint.Name) 1160StringComparers.ResourceName.Equals(swr.ModelResource.Name, re.Resource.Name) && 1161StringComparers.EndpointAnnotationName.Equals(swr.EndpointAnnotation.Name, endpoint.Name) 2574endpoint = endpoints.FirstOrDefault(e => StringComparers.EndpointAnnotationName.Equals(e.Name, endpointName));
DistributedApplicationBuilder.cs (1)
685foreach (var duplicateResourceName in Resources.GroupBy(r => r.Name, StringComparers.ResourceName)
Health\ResourceHealthCheckService.cs (2)
233|| !StringComparers.HealthReportPropertyValue.Equals(checkReportSnapshot.Description, value.Description) 234|| !StringComparers.HealthReportPropertyValue.Equals(checkReportSnapshot.ExceptionText, value.Exception?.ToString()))
IInteractionService.cs (2)
363var inputsByName = new Dictionary<string, InteractionInput>(StringComparers.InteractionInputName); 364var usedNames = new HashSet<string>(StringComparers.InteractionInputName);
Publishing\ManifestPublishingContext.cs (1)
52private readonly HashSet<string> _manifestResourceNames = new(StringComparers.ResourceName);
ResourceBuilderExtensions.cs (2)
784.Where(ea => StringComparers.EndpointAnnotationName.Equals(ea.Name, endpointName)) 2426if (!s_httpSchemes.Contains(matchingEndpoint.Scheme, StringComparers.EndpointAnnotationUriScheme))
src\Shared\Model\KnownProperties.cs (1)
11/// Should be compared using <see cref="StringComparers.ResourcePropertyName"/>.
Aspire.Hosting.Tests (3)
Utils\StringComparersTests.cs (3)
16var comparers = typeof(StringComparers).GetProperties(flags).OrderBy(c => c.Name, StringComparer.Ordinal).ToList(); 58Mismatched {nameof(StringComparers)} and {nameof(StringComparisons)}: 82- {nameof(StringComparers)}.{comparer.Name} = {comparerKind}
Stress.AppHost (1)
src\Shared\Model\KnownProperties.cs (1)
11/// Should be compared using <see cref="StringComparers.ResourcePropertyName"/>.