90 references to MetadataReferences
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
CodeActions\Preview\PreviewTests.cs (2)
80var removedReference = _oldDocument.Project.MetadataReferences[_oldDocument.Project.MetadataReferences.Count - 1];
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
265.AddReferences(project.MetadataReferences);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (10)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
3343AddMetadataReferences(projectA.MetadataReferences).
FindSymbols\SymbolTreeInfoTests.cs (4)
28var reference1 = (PortableExecutableReference)project.MetadataReferences.First(); 49var reference1 = (PortableExecutableReference)project.MetadataReferences.First(); 72var reference1 = (PortableExecutableReference)project.MetadataReferences.First(); 94var reference1 = (PortableExecutableReference)project.MetadataReferences.First();
MetadataAsSource\MetadataAsSourceTests.cs (2)
1737.WithMetadataReferences(context.DefaultProject.MetadataReferences) 1751.WithMetadataReferences(context.DefaultProject.MetadataReferences)
Preview\PreviewWorkspaceTests.cs (3)
85Assert.Equal(1, previewWorkspace.CurrentSolution.Projects.First().MetadataReferences.Count); 94.RemoveMetadataReference(previewWorkspace.CurrentSolution.Projects.First().MetadataReferences[0]) 98Assert.Equal(0, previewWorkspace.CurrentSolution.Projects.First().MetadataReferences.Count);
Microsoft.CodeAnalysis.Features (11)
AddImport\AbstractAddImportFeatureService.cs (3)
129var referenceToCompilation = new ConcurrentDictionary<PortableExecutableReference, Compilation>(concurrencyLevel: 2, capacity: project.Solution.Projects.Sum(p => p.MetadataReferences.Count)); 256seenReferences.AddAll(project.MetadataReferences.OfType<PortableExecutableReference>()); 303foreach (var reference in p.MetadataReferences)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
105_newProject.MetadataReferences.Concat(reference));
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
31var reference = projectWithReference.MetadataReferences
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
143foreach (var reference in project.MetadataReferences)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
107foreach (var peReference in currentProject.MetadataReferences.OfType<PortableExecutableReference>())
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
156=> project.MetadataReferences.OfType<PortableExecutableReference>().ToImmutableArray();
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
56project.MetadataReferences,
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
40this.References = sourceProject.MetadataReferences.ToImmutableArray();
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
306metadataReferences: project.MetadataReferences.ToImmutableArray()); // TODO: Read references from PDB info: https://github.com/dotnet/roslyn/issues/55834
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\CommitBufferManager.vb (1)
307For Each reference In project.MetadataReferences
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
CodeActions\Preview\PreviewTests.vb (1)
54Dim removedReference = _oldDocument.Project.MetadataReferences.Last()
Microsoft.CodeAnalysis.Workspaces (17)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
113foreach (var peReference in project.MetadataReferences.OfType<PortableExecutableReference>())
FindSymbols\FindReferences\DependentProjectsFinder.cs (2)
286compilation = compilation.AddReferences(project.MetadataReferences); 289foreach (var reference in project.MetadataReferences)
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (2)
88var referencingProjects = new HashSet<ProjectId>(solution.Projects.Where(p => p.MetadataReferences.Contains(reference)).Select(p => p.Id)); 152foreach (var reference in project.MetadataReferences.OfType<PortableExecutableReference>().Distinct())
Workspace\ProjectSystem\ProjectSystemProject.cs (3)
573var metadataReference = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).MetadataReferences.Cast<PortableExecutableReference>() 1134var metadataReference = w.CurrentSolution.GetRequiredProject(Id).MetadataReferences.Cast<PortableExecutableReference>() 1288remainingMetadataReferences = w.CurrentSolution.GetRequiredProject(Id).MetadataReferences;
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
630foreach (var portableExecutableReference in project.MetadataReferences.OfType<PortableExecutableReference>())
Workspace\Solution\ProjectChanges.cs (4)
53var oldMetadata = new HashSet<MetadataReference>(_oldProject.MetadataReferences); 54foreach (var metadata in _newProject.MetadataReferences) 65var newMetadata = new HashSet<MetadataReference>(_newProject.MetadataReferences); 66foreach (var metadata in _oldProject.MetadataReferences)
Workspace\Workspace.cs (4)
1219foreach (var meta in project.MetadataReferences) 1763project.MetadataReferences, 2134if (!this.CurrentSolution.GetProject(projectId)!.MetadataReferences.Contains(metadataReference)) 2145if (this.CurrentSolution.GetProject(projectId)!.MetadataReferences.Contains(metadataReference))
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
567if (!project.MetadataReferences.Contains(metadataReference))
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (12)
VisualStudioMSBuildWorkspaceTests.cs (12)
77var references = vbProject.MetadataReferences.ToList(); 168=> project.MetadataReferences 173=> project.MetadataReferences 774var refs = project.MetadataReferences.ToList(); 1316var metaRefs = project.MetadataReferences.ToList(); 1339Assert.Contains(project.MetadataReferences, r => r is PortableExecutableReference reference && reference.Display.Contains("CSharpProject.dll")); 1383var metaRefs = project.MetadataReferences.ToList(); 1404var metaRefs = project.MetadataReferences.ToList(); 1427Assert.Contains(vbProject.MetadataReferences, r => r is PortableExecutableReference reference && reference.Display.Contains("CSharpProject.dll")); 1435Assert.DoesNotContain(vbProject.MetadataReferences, r => r.Properties.Aliases.Contains("CSharpProject")); 3110Assert.DoesNotContain(project.MetadataReferences, mr => mr is UnresolvedMetadataReference); 3154project.MetadataReferences.Select(r => Path.GetFileName(((PortableExecutableReference)r).FilePath)).OrderBy(StringComparer.Ordinal));
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
SolutionTests\SolutionTests.cs (5)
1514opt => opt.GetProject(projectId)!.MetadataReferences, 1536AssertEx.Equal(new[] { metadataRef1, metadataRef2 }, solution3.GetProject(projectId)!.MetadataReferences); 1559AssertEx.Equal(new[] { metadataRef2 }, solution2.GetProject(projectId)!.MetadataReferences); 1562Assert.Empty(solution3.GetProject(projectId)!.MetadataReferences); 2204foreach (var meta in project.MetadataReferences)
Microsoft.VisualStudio.LanguageServices (6)
Library\ObjectBrowser\AbstractListItemFactory.cs (3)
497foreach (var reference in project.MetadataReferences) 527foreach (var reference in project.MetadataReferences) 623foreach (var reference in project.MetadataReferences)
ProjectSystem\VisualStudioWorkspaceImpl.AddMetadataReferenceUndoUnit.cs (1)
34var reference = fromProject.MetadataReferences.OfType<PortableExecutableReference>()
ProjectSystem\VisualStudioWorkspaceImpl.RemoveMetadataReferenceUndoUnit.cs (1)
35var reference = fromProject.MetadataReferences.OfType<PortableExecutableReference>()
Snippets\AbstractSnippetExpansionClient.cs (1)
1083var existingReferenceNames = originalProject.MetadataReferences.Select(r => Path.GetFileNameWithoutExtension(r.Display));
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
Interactive\Commands\ResetInteractiveTests.cs (1)
145var metadataReferences = project.MetadataReferences.Select(r => r.Display);
ProjectSystemShim\CPS\CSharpReferencesTests.cs (2)
58.MetadataReferences 106Assert.Single(environment.Workspace.CurrentSolution.GetProject(project2.Id).MetadataReferences);
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
ProjectSystemShim\Framework\ExtensionMethods.vb (1)
12Return project.MetadataReferences.Cast(Of PortableExecutableReference).Any(Function(vsReference) String.Equals(vsReference.FilePath, path, StringComparison.OrdinalIgnoreCase))
Microsoft.VisualStudio.LanguageServices.UnitTests (19)
ProjectSystemShim\VisualBasicSpecialReferencesTests.vb (1)
108Assert.Empty(workspaceProject.MetadataReferences)
ProjectSystemShim\VisualStudioProjectTests\MetadataToProjectReferenceConversionTests.vb (18)
33Assert.Empty(getProject2().MetadataReferences) 38Assert.Single(getProject2().MetadataReferences) 46Assert.Empty(getProject2().MetadataReferences) 70Assert.Empty(getProject2().MetadataReferences) 75Assert.Single(getProject2().MetadataReferences) 83Assert.Empty(getProject2().MetadataReferences) 105Assert.Empty(getReferencingProject().MetadataReferences) 114Assert.Single(getReferencingProject().MetadataReferences) 120Assert.Empty(getReferencingProject().MetadataReferences) 141Assert.Empty(getReferencingProject().MetadataReferences) 151Assert.Single(getReferencingProject().MetadataReferences) 157Assert.Empty(getReferencingProject().MetadataReferences) 176Assert.Single(getReferencingProject().MetadataReferences) 251Assert.Empty(getReferencingProject().MetadataReferences) 285Assert.Empty(getReferencingProject().MetadataReferences) 303Assert.Empty(getReferencingProject().MetadataReferences) 312Assert.Empty(getReferencingProject().MetadataReferences) 369Assert.Single(environment.Workspace.CurrentSolution.Projects.Single().MetadataReferences)