14 references to StringComparers
Microsoft.NET.ProjectData (14)
CachePathResolver.cs (5)
28
private static readonly ConcurrentDictionary<string, Lazy<SdkAnalysisLevelDefaults>> SdkAnalysisLevelDefaultsCache = new(
StringComparers
.Paths);
107
this.dotnetRoots = [.. dotnetRoots.Select(NormalizeFolderPath).Distinct(
StringComparers
.Paths)];
108
this.nugetFolders = [.. nugetFolders.Select(NormalizeFolderPath).Distinct(
StringComparers
.Paths)];
137
if (dotnetRoot is null || dotnetRoots.Contains(dotnetRoot,
StringComparers
.Paths))
1281
.Distinct(
StringComparers
.Paths)];
FrameworkListExpander.cs (1)
20
private static readonly ConcurrentDictionary<string, Lazy<CachedExpansion>> Cache = new(
StringComparers
.Paths);
Model\KeySchema.cs (1)
19
: this(keys,
StringComparers
.PropertyName)
Model\KeyValueCollection.cs (1)
86
Dictionary<string, string> dict = new(
StringComparers
.PropertyName);
Model\ProjectDataSnapshotFactory.cs (5)
29
private static readonly KeySchema SourceFileMetadataSchema = new([ProjectItems.Compile.Link],
StringComparers
.ItemMetadataName);
30
private static readonly KeySchema MetadataReferenceMetadataSchema = new([ProjectItems.MetadataReference.Aliases, ProjectItems.MetadataReference.EmbedInteropTypes],
StringComparers
.ItemMetadataName);
31
private static readonly KeySchema ProjectReferenceMetadataSchema = new([ProjectItems.ProjectReference.ReferenceOutputAssembly],
StringComparers
.ItemMetadataName);
32
private static readonly KeySchema EmbeddedResourceMetadataSchema = new([ProjectItems.EmbeddedResource.Generator, ProjectItems.EmbeddedResource.LastGenOutput, ProjectItems.EmbeddedResource.CustomToolNamespace],
StringComparers
.ItemMetadataName);
320
ImmutableDictionary.CreateBuilder<string, ImmutableArray<ProjectDataItem>>(
StringComparers
.ItemType);
SdkKnownFrameworkReferenceResolver.cs (1)
16
private static readonly ConcurrentDictionary<string, Lazy<SdkKnownPackSet>> Cache = new(
StringComparers
.Paths);