88 references to MetadataReferences
Microsoft.AspNetCore.App.Analyzers.Test (2)
Infrastructure\WellKnownTypesTests.cs (1)
64Stream assemblyStream = GetInMemoryAssemblyStreamForCode(referenceSource, assemblyName, project.MetadataReferences.ToArray());
TestDiagnosticAnalyzer.cs (1)
157if (!project.MetadataReferences.Any(c => string.Equals(Path.GetFileNameWithoutExtension(c.Display), Path.GetFileNameWithoutExtension(assembly), StringComparison.OrdinalIgnoreCase)))
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
CodeActions\PreviewTests.cs (2)
75var removedReference = _oldDocument.Project.MetadataReferences[_oldDocument.Project.MetadataReferences.Count - 1];
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
265.AddReferences(project.MetadataReferences);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
FindSymbols\SymbolTreeInfoTests.cs (4)
24var reference1 = (PortableExecutableReference)project.MetadataReferences.First(); 45var reference1 = (PortableExecutableReference)project.MetadataReferences.First(); 68var reference1 = (PortableExecutableReference)project.MetadataReferences.First(); 90var reference1 = (PortableExecutableReference)project.MetadataReferences.First();
MetadataAsSource\MetadataAsSourceTests.cs (2)
1854.WithMetadataReferences(context.DefaultProject.MetadataReferences) 1868.WithMetadataReferences(context.DefaultProject.MetadataReferences)
Preview\PreviewWorkspaceTests.cs (3)
76Assert.Equal(1, previewWorkspace.CurrentSolution.Projects.First().MetadataReferences.Count); 85.RemoveMetadataReference(previewWorkspace.CurrentSolution.Projects.First().MetadataReferences[0]) 89Assert.Equal(0, previewWorkspace.CurrentSolution.Projects.First().MetadataReferences.Count);
Microsoft.CodeAnalysis.Features (15)
AddImport\AbstractAddImportFeatureService.cs (3)
148var referenceToCompilation = new ConcurrentDictionary<PortableExecutableReference, Compilation>(concurrencyLevel: 2, capacity: project.Solution.Projects.Sum(p => p.MetadataReferences.Count)); 275seenReferences.AddAll(project.MetadataReferences.OfType<PortableExecutableReference>()); 336foreach (var reference in p.MetadataReferences)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
100_newProject.MetadataReferences.Concat(reference));
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
30var reference = projectWithReference.MetadataReferences
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
190foreach (var reference in project.MetadataReferences)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
122foreach (var peReference in currentProject.MetadataReferences.OfType<PortableExecutableReference>())
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
168=> [.. project.MetadataReferences.OfType<PortableExecutableReference>()];
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
66foreach (var reference in project.MetadataReferences)
EditAndContinue\EditSession.cs (2)
471if (!oldProject.MetadataReferences.SequenceEqual(newProject.MetadataReferences) ||
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
451projectConfigurationChange = projectConfigurationChange.With(nameof(oldProject.MetadataReferences) + "Added"); 460projectConfigurationChange = projectConfigurationChange.With(nameof(oldProject.MetadataReferences) + "Removed");
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
386metadataReferences: [.. sourceProject.MetadataReferences]);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
323metadataReferences: project.MetadataReferences.ToImmutableArray()); // TODO: Read references from PDB info: https://github.com/dotnet/roslyn/issues/55834
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\CanonicalMiscFilesProjectLoader.cs (1)
275metadataReferences: canonicalProject.MetadataReferences,
Microsoft.CodeAnalysis.LanguageServer.UnitTests (7)
FileBasedProgramsWorkspaceTests.cs (7)
99Assert.Empty(looseDocumentOne.Project.MetadataReferences); 148Assert.Empty(primordialDocument.Project.MetadataReferences); 194Assert.Empty(document.Project.MetadataReferences); 220Assert.Empty(looseDocumentOne.Project.MetadataReferences); 284Assert.Empty(looseDocument.Project.MetadataReferences); 319Assert.Empty(looseDocumentOne.Project.MetadataReferences); 517Assert.Empty(looseDocumentOne.Project.MetadataReferences);
Microsoft.CodeAnalysis.Workspaces (16)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
115foreach (var peReference in project.MetadataReferences.OfType<PortableExecutableReference>())
FindSymbols\FindReferences\DependentProjectsFinder.cs (2)
343foreach (var reference in project.MetadataReferences) 416.AddReferences(project.MetadataReferences);
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (2)
89var referencingProjects = new HashSet<ProjectId>(solution.Projects.Where(p => p.MetadataReferences.Contains(reference)).Select(p => p.Id)); 153foreach (var reference in project.MetadataReferences.OfType<PortableExecutableReference>().Distinct())
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
697var metadataReference = projectBeforeMutation.MetadataReferences 1397originalMetadataReferences = project.MetadataReferences;
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
829getReferences: static project => project.MetadataReferences.OfType<PortableExecutableReference>(),
Workspace\Solution\ProjectChanges.cs (4)
32=> GetChangedItems(NewProject.MetadataReferences, OldProject.MetadataReferences); 35=> GetChangedItems(OldProject.MetadataReferences, NewProject.MetadataReferences);
Workspace\Workspace.cs (4)
1466foreach (var meta in project.MetadataReferences) 2030project.MetadataReferences, 2401if (!this.CurrentSolution.GetProject(projectId)!.MetadataReferences.Contains(metadataReference)) 2412if (this.CurrentSolution.GetProject(projectId)!.MetadataReferences.Contains(metadataReference))
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
635if (!project.MetadataReferences.Contains(metadataReference))
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (17)
NetCoreTests.cs (3)
450Assert.Contains(fsharpLib.MetadataReferences, r => r is PortableExecutableReference per && Path.GetFileName(per.FilePath) == "FSharp.Core.dll"); 519Assert.Contains(fsharpProj.MetadataReferences, r => r is PortableExecutableReference per && Path.GetFileName(per.FilePath) == "FSharp.Core.dll"); 525Assert.Contains(csharpProj.MetadataReferences, r => r is PortableExecutableReference per && Path.GetFileName(per.FilePath) == "FSharp.Core.dll");
VisualStudioMSBuildWorkspaceTests.cs (14)
84var references = vbProject.MetadataReferences.ToList(); 189=> project.MetadataReferences 194=> project.MetadataReferences 797var refs = project.MetadataReferences.ToList(); 902], project.MetadataReferences.Select(r => Path.GetFileName(((PortableExecutableReference)r).FilePath))); 1189], project.MetadataReferences.Select(r => Path.GetFileName(((PortableExecutableReference)r).FilePath))); 1325var metaRefs = project.MetadataReferences.ToList(); 1345Assert.Contains(project.MetadataReferences, r => r is PortableExecutableReference reference && reference.Display.Contains("CSharpProject.dll")); 1383var metaRefs = project.MetadataReferences.ToList(); 1401var metaRefs = project.MetadataReferences.ToList(); 1421Assert.Contains(vbProject.MetadataReferences, r => r is PortableExecutableReference reference && reference.Display.Contains("CSharpProject.dll")); 1429Assert.DoesNotContain(vbProject.MetadataReferences, r => r.Properties.Aliases.Contains("CSharpProject")); 3153Assert.DoesNotContain(project.MetadataReferences, mr => mr is UnresolvedMetadataReference); 3197project.MetadataReferences.Select(r => Path.GetFileName(((PortableExecutableReference)r).FilePath)).OrderBy(StringComparer.Ordinal));
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
SolutionTests\SolutionTests.cs (6)
1239AssertEx.AreEqual([metadataReference], newProject.MetadataReferences); 2143opt => opt.GetProject(projectId)!.MetadataReferences, 2165AssertEx.Equal((MetadataReference[])[metadataRef1, metadataRef2], solution3.GetProject(projectId)!.MetadataReferences); 2188AssertEx.Equal((MetadataReference[])[metadataRef2], solution2.GetProject(projectId)!.MetadataReferences); 2191Assert.Empty(solution3.GetProject(projectId)!.MetadataReferences); 3048foreach (var meta in project.MetadataReferences)
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\BestFriendTest.cs (1)
71projectA = projectA.WithMetadataReferences(solution.GetProject(projectId).MetadataReferences);
Microsoft.VisualStudio.LanguageServices (6)
Library\ObjectBrowser\AbstractListItemFactory.cs (3)
492foreach (var reference in project.MetadataReferences) 520foreach (var reference in project.MetadataReferences) 616foreach (var reference in project.MetadataReferences)
ProjectSystem\VisualStudioWorkspaceImpl.AddMetadataReferenceUndoUnit.cs (1)
35var reference = fromProject.MetadataReferences.OfType<PortableExecutableReference>()
ProjectSystem\VisualStudioWorkspaceImpl.RemoveMetadataReferenceUndoUnit.cs (1)
34var reference = fromProject.MetadataReferences.OfType<PortableExecutableReference>()
Snippets\SnippetExpansionClient.cs (1)
1084var existingReferenceNames = originalProject.MetadataReferences.Select(r => Path.GetFileNameWithoutExtension(r.Display));
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
Interactive\Commands\ResetInteractiveTests.cs (1)
146var metadataReferences = project.MetadataReferences.Select(r => r.Display);
ProjectSystemShim\CPS\CSharpReferencesTests.cs (2)
58.MetadataReferences 106Assert.Single(environment.Workspace.CurrentSolution.GetProject(project2.Id).MetadataReferences);
Mvc.Api.Analyzers.Test (1)
Infrastructure\MvcDiagnosticAnalyzerRunner.cs (1)
37if (!project.MetadataReferences.Any(c => string.Equals(Path.GetFileNameWithoutExtension(c.Display), Path.GetFileNameWithoutExtension(assembly), StringComparison.OrdinalIgnoreCase)))