49 references to StringComparers
Aspire.Hosting (42)
ApplicationModel\EndpointReference.cs (1)
32
.Distinct(
StringComparers
.EndpointAnnotationName)
ApplicationModel\EndpointReferenceAnnotation.cs (1)
27
public ISet<string> EndpointNames { get; } = new HashSet<string>(
StringComparers
.EndpointAnnotationName);
ApplicationModel\ResourceCollection.cs (2)
15
private readonly Dictionary<string, IResource> _resourcesByName = new(
StringComparers
.ResourceName);
40
if (!
StringComparers
.ResourceName.Equals(old.Name, value.Name) &&
ApplicationModel\ResourceCommandService.cs (4)
21
private static readonly Dictionary<string, string> s_legacyCommandNameMap = new(
StringComparers
.CommandName)
257
StringComparers
.InteractionInputName);
661
var loadedArgumentNames = new HashSet<string>(
StringComparers
.InteractionInputName);
789
var values = new Dictionary<string, string?>(
StringComparers
.InteractionInputName);
ApplicationModel\ResourceNotificationService.cs (5)
128
re => re.Snapshot.State?.Text is { Length: > 0 } stateText && targetStates.Contains(stateText,
StringComparers
.ResourceState),
533
.GroupBy(static dependencyName => dependencyName,
StringComparers
.ResourceName)
534
.ToDictionary(static group => group.Key, static group => group.Count(),
StringComparers
.ResourceName);
630
.Distinct(
StringComparers
.ResourceName)
1402
.Distinct(
StringComparers
.ResourceName)
Ats\CoreExports.cs (1)
200
var includedEndpointNames = endpointNames.ToHashSet(
StringComparers
.EndpointAnnotationName);
Ats\ModelExports.cs (1)
52
return model.Resources.SingleOrDefault(resource =>
StringComparers
.ResourceName.Equals(resource.Name, name));
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
387
var values = new Dictionary<string, string?>(
StringComparers
.InteractionInputName);
735
KnownResourceStates.TerminalStates.Contains(re.Snapshot.State?.Text,
StringComparers
.ResourceState) ||
ConnectionStringBuilderExtensions.cs (1)
50
var resourceNames = new HashSet<string>(
StringComparers
.ResourceName);
Dashboard\DashboardEventHandlers.cs (1)
717
var corsOrigins = new HashSet<string>(
StringComparers
.UrlHost);
Dashboard\DashboardService.cs (1)
479
var values = new Dictionary<string, string?>(
StringComparers
.InteractionInputName);
Dashboard\DashboardServiceData.cs (1)
254
var submittedInputsByName = new Dictionary<string, InputDto>(
StringComparers
.InteractionInputName);
Dashboard\InteractionFileUploadStore.cs (1)
389
StringComparers
.InteractionInputName);
Dcp\ContainerNetworkEndpointProvisioner.cs (2)
189
StringComparers
.ResourceName.Equals(serviceWithResource.ModelResource.Name, hostResource.Resource.Name) &&
190
StringComparers
.EndpointAnnotationName.Equals(serviceWithResource.EndpointAnnotation.Name, endpoint.Name));
Dcp\DcpExecutor.cs (2)
55
private readonly HashSet<string> _endpointsAdvertised = new(
StringComparers
.ResourceName);
56
private readonly HashSet<string> _connectionStringsAdvertised = new(
StringComparers
.ResourceName);
Dcp\DcpResourceWatcher.cs (3)
948
if (
StringComparers
.ResourceName.Equals(resourceName, endpointOwnerResourceName))
956
StringComparers
.ResourceName.Equals(e.Resource.Name, endpointOwnerResourceName) &&
966
StringComparers
.ResourceName.Equals(reference.ModelResource.Name, resourceName))
DistributedApplication.cs (1)
856
if (KnownResourceStates.TerminalStates.Contains(Snapshot?.State?.Text,
StringComparers
.ResourceState))
DistributedApplicationBuilder.cs (1)
879
foreach (var duplicateResourceName in Resources.GroupBy(r => r.Name,
StringComparers
.ResourceName)
IInteractionService.cs (2)
680
var inputsByName = new Dictionary<string, InteractionInput>(
StringComparers
.InteractionInputName);
681
var usedNames = new HashSet<string>(
StringComparers
.InteractionInputName);
Orchestrator\ApplicationOrchestrator.cs (2)
152
var waitingResourceIds = new HashSet<string>(
StringComparers
.ResourceName);
157
if (startingInstanceId is not null && !
StringComparers
.ResourceName.Equals(e.ResourceId, startingInstanceId))
Publishing\ManifestPublishingContext.cs (2)
51
private readonly Dictionary<string, ReferenceExpression> _conditionalExpressions = new(
StringComparers
.ResourceName);
53
private readonly HashSet<string> _manifestResourceNames = new(
StringComparers
.ResourceName);
ResourceBuilderExtensions.cs (1)
4788
if (!s_httpSchemes.Contains(matchingEndpoint.Scheme,
StringComparers
.EndpointAnnotationUriScheme))
src\Shared\AppHostSocketManager.cs (2)
117
.Distinct(
StringComparers
.FileSystemPath);
235
foreach (var socketPath in socketPaths.Distinct(
StringComparers
.FileSystemPath))
src\Shared\BackchannelConstants.cs (1)
344
return results.Distinct(
StringComparers
.FileSystemPath).ToArray();
src\Shared\Model\KnownProperties.cs (1)
11
/// Should be compared using <see cref="
StringComparers
.ResourcePropertyName"/>.
Aspire.Hosting.Blazor (2)
BlazorGatewayExtensions.cs (1)
800
.ToHashSet(
StringComparers
.ResourceName);
BlazorHostedExtensions.cs (1)
271
.ToHashSet(
StringComparers
.ResourceName);
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}
Aspire.Hosting.TestUtilities (1)
Utils\TestDcpExecutor.cs (1)
11
private 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"/>.