43 references to StringComparers
Aspire.Hosting (39)
ApplicationModel\EndpointReference.cs (4)
56
public bool IsHttp =>
StringComparers
.EndpointAnnotationUriScheme.Equals(Scheme, "http");
63
public bool IsHttps =>
StringComparers
.EndpointAnnotationUriScheme.Equals(Scheme, "https");
161
.SingleOrDefault(a =>
StringComparers
.EndpointAnnotationName.Equals(a.Name, EndpointName));
175
if (
StringComparers
.NetworkID.Equals(nes.NetworkID, _contextNetworkID ?? KnownNetworkIdentifiers.LocalhostNetwork))
ApplicationModel\EndpointReferenceAnnotation.cs (1)
13
public HashSet<string> EndpointNames { get; } = new(
StringComparers
.EndpointAnnotationName);
ApplicationModel\ResourceExtensions.cs (2)
701
endpoints.FirstOrDefault(e =>
StringComparers
.EndpointAnnotationName.Equals(e.Name, endpointName)) :
724
endpoints.FirstOrDefault(e =>
StringComparers
.EndpointAnnotationName.Equals(e.Name, endpointName)) :
ApplicationModel\ResourceNotificationService.cs (1)
130
re => re.Snapshot.State?.Text is { Length: > 0 } stateText && targetStates.Contains(stateText,
StringComparers
.ResourceState),
Backchannel\AuxiliaryBackchannelRpcTarget.cs (6)
238
if (appModel is not null && !appModel.Resources.Any(r =>
StringComparers
.ResourceName.Equals(r.Name, request.ResourceName)))
381
if (appModel.Resources.SingleOrDefault(r =>
StringComparers
.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is not IResourceWithEndpoints dashboardResource)
449
if (
StringComparers
.ResourceName.Equals(resource.Name, KnownResourceNames.AspireDashboard))
489
if (
StringComparers
.ResourceName.Equals(resourceEvent.Resource.Name, KnownResourceNames.AspireDashboard))
664
var resource = appModel.Resources.FirstOrDefault(r =>
StringComparers
.ResourceName.Equals(r.Name, resourceName));
678
if (
StringComparers
.ResourceName.Equals(resource.Name, KnownResourceNames.AspireDashboard))
Backchannel\DashboardUrlsHelper.cs (1)
60
r =>
StringComparers
.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) as IResourceWithEndpoints;
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (1)
48
if (beforeStartEvent.Model.Resources.SingleOrDefault(r =>
StringComparers
.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource)
ConnectionStringBuilderExtensions.cs (1)
49
var resourceNames = new HashSet<string>(
StringComparers
.ResourceName);
Dashboard\DashboardEventHandlers.cs (3)
67
if (@event.Model.Resources.SingleOrDefault(r =>
StringComparers
.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource)
721
var corsOrigins = new HashSet<string>(
StringComparers
.UrlHost);
764
if (
StringComparers
.ResourceName.Equals(notification.Resource.Name, KnownResourceNames.AspireDashboard) && !dashboardResourceTasks.ContainsKey(notification.ResourceId))
Dcp\DcpExecutor.cs (8)
182
HashSet<string> endpointsAdvertised = new(
StringComparers
.ResourceName);
1097
StringComparers
.ResourceName.Equals(ts.ResourceName, appResource.ModelResource.Name) &&
1116
StringComparers
.ResourceName.Equals(swr.ModelResource.Name, ts.ResourceName) &&
1117
StringComparers
.EndpointAnnotationName.Equals(swr.EndpointAnnotation.Name, endpoint.Name)
1256
var maybeDashboard = _model.Resources.Where(r =>
StringComparers
.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard))
1319
StringComparers
.ResourceName.Equals(swr.ModelResource.Name, re.Resource.Name) &&
1320
StringComparers
.EndpointAnnotationName.Equals(swr.EndpointAnnotation.Name, endpoint.Name)
2949
endpoint = endpoints.FirstOrDefault(e =>
StringComparers
.EndpointAnnotationName.Equals(e.Name, endpointName));
Dcp\OtlpEndpointReferenceGatherer.cs (1)
43
var dashboardResource = model.Resources.SingleOrDefault(r =>
StringComparers
.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) as IResourceWithEndpoints;
DistributedApplication.cs (1)
639
if (KnownResourceStates.TerminalStates.Contains(Snapshot?.State?.Text,
StringComparers
.ResourceState))
DistributedApplicationBuilder.cs (1)
747
foreach (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)
363
var inputsByName = new Dictionary<string, InteractionInput>(
StringComparers
.InteractionInputName);
364
var usedNames = new HashSet<string>(
StringComparers
.InteractionInputName);
Publishing\ManifestPublishingContext.cs (1)
50
private readonly HashSet<string> _manifestResourceNames = new(
StringComparers
.ResourceName);
ResourceBuilderExtensions.cs (2)
886
.Where(ea =>
StringComparers
.EndpointAnnotationName.Equals(ea.Name, endpointName))
2734
if (!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)
17
var comparers = typeof(
StringComparers
).GetProperties(flags).OrderBy(c => c.Name, StringComparer.Ordinal).ToList();
59
Mismatched {nameof(
StringComparers
)} and {nameof(StringComparisons)}:
83
- {nameof(
StringComparers
)}.{comparer.Name} = {comparerKind}
Stress.AppHost (1)
src\Shared\Model\KnownProperties.cs (1)
11
/// Should be compared using <see cref="
StringComparers
.ResourcePropertyName"/>.