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);