44 references to ReferenceType
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
UnusedReferences\ProjectAssets\ProjectAssetsReaderTests.cs (2)
69=> new(ReferenceType.Project, projectPath, treatAsUsed, [Path.ChangeExtension(projectPath, "dll")], [.. dependencies]); 73=> new(ReferenceType.Package, Path.GetFileNameWithoutExtension(assemblyPath), treatAsUsed, [assemblyPath], [.. dependencies]);
UnusedReferences\ProjectAssets\TestProjectAssetsFile.cs (3)
77private static string GetLibraryType(ReferenceType referenceType) 81ReferenceType.Package => "package", 82ReferenceType.Project => "project",
UnusedReferences\UnusedReferencesRemoverTests.cs (4)
111ReferenceType.Package, 182=> new(ReferenceType.Project, 191=> new(ReferenceType.Package, 200=> new(ReferenceType.Assembly,
Microsoft.CodeAnalysis.Features (18)
UnusedReferences\ProjectAssets\ProjectAssetsReader.cs (9)
77var referenceName = referenceInfo.ReferenceType == ReferenceType.Project 104var referenceType = ReferenceType.Unknown; 125"package" => ReferenceType.Package, 126"project" => ReferenceType.Project, 127_ => ReferenceType.Assembly 130if (referenceType == ReferenceType.Project && 156if (referenceType == ReferenceType.Unknown) 161if (referenceType == ReferenceType.Package && itemSpecification == ".NETStandard.Library")
UnusedReferences\ReferenceInfo.cs (2)
12internal sealed class ReferenceInfo(ReferenceType referenceType, string itemSpecification, bool treatAsUsed, ImmutableArray<string> compilationAssemblies, ImmutableArray<ReferenceInfo> dependencies) 18public ReferenceType ReferenceType { get; } = referenceType;
UnusedReferences\UnusedReferencesRemover.cs (7)
23private static readonly ImmutableArray<ReferenceType> s_processingOrder = [ReferenceType.Project, ReferenceType.Package, ReferenceType.Assembly]; 86foreach (var referenceType in s_processingOrder) 110foreach (var referenceType in s_processingOrder) 143if (reference.ReferenceType == ReferenceType.Project)
Microsoft.VisualStudio.LanguageServices (17)
UnusedReferences\Dialog\UnusedReferencesTableProvider.ColumnDefinitions.cs (15)
98private static ImageMoniker GetReferenceTypeImageMoniker(ReferenceType referenceType) 102ReferenceType.Package => ReferenceImageMonikers.Package, 103ReferenceType.Project => ReferenceImageMonikers.Project, 104ReferenceType.Assembly => ReferenceImageMonikers.Assembly, 204if (entry.TryGetValue<ReferenceType>(UnusedReferencesTableKeyNames.ReferenceType, out var referenceType)) 216content = entry.TryGetValue<ReferenceType>(UnusedReferencesTableKeyNames.ReferenceType, out var referenceType) 224return entry.TryGetValue<ReferenceType>(UnusedReferencesTableKeyNames.ReferenceType, out var referenceType) 229private static string GetText(ReferenceType referenceType) 233ReferenceType.Package => ServicesVSResources.Packages, 234ReferenceType.Project => ServicesVSResources.Projects, 235ReferenceType.Assembly => ServicesVSResources.Assemblies, 269return entry.TryGetValue(UnusedReferencesTableKeyNames.ReferenceType, out ReferenceType referenceType)
UnusedReferences\Dialog\UnusedReferencesTableProvider.DataSource.cs (1)
127content = ReferenceUpdate.ReferenceInfo.ReferenceType != ReferenceType.Package
UnusedReferences\UnusedReferenceExtensions.cs (1)
16(ReferenceType)projectSystemReference.ReferenceType,