7 instantiations of KeySchema
Microsoft.NET.ProjectData (7)
Model\KeyValueCollection.cs (1)
31 public static KeyValueCollection Empty { get; } = new(new KeySchema([]), []);
Model\ProjectDataSnapshotFactory.cs (6)
24 private static readonly KeySchema PropertySchema = new(ProjectProperties.All); 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); 298 KeySchema combinedSchema = new(allKeys);
12 references to KeySchema
Microsoft.NET.ProjectData (12)
Model\KeyValueCollection.cs (4)
12/// project data. Keys are defined by a shared <see cref="KeySchema"/>, and values 18 private readonly KeySchema schema; 21 public KeyValueCollection(KeySchema schema, ImmutableArray<string?> values) 36 public KeySchema Schema => this.schema;
Model\ProjectDataSnapshotFactory.cs (8)
24 private static readonly KeySchema PropertySchema = new(ProjectProperties.All); 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); 257 private static KeyValueCollection BuildKeyValueCollection(Dictionary<string, string> valuesByKey, KeySchema baseSchema) 288 private static KeyValueCollection BuildKeyValueCollection(KeySchema baseSchema, ImmutableArray<string?> values, List<string> extraKeys, List<string?> extraValues) 298 KeySchema combinedSchema = new(allKeys);