3 instantiations of ResolvedImport
Microsoft.Build (3)
Definition\Project.cs (2)
4532ImportClosure.Add(new ResolvedImport(Project, importElement, import, versionEvaluated, sdkResult)); 4541ImportClosureWithDuplicates.Add(new ResolvedImport(Project, importElement, import, versionEvaluated, null));
ObjectModelRemoting\LinkedObjectFactory.cs (1)
121return new ResolvedImport(importingElement, importedProject, versionEvaluated, sdkResult, isImported);
35 references to ResolvedImport
Microsoft.Build (35)
Definition\Project.cs (14)
693public IList<ResolvedImport> Imports => implementation.Imports; 698public IList<ResolvedImport> ImportsIncludingDuplicates => implementation.ImportsIncludingDuplicates; 2085foreach (ResolvedImport import in _data.ImportClosure) 2258public override IList<ResolvedImport> Imports 2262var imports = new List<ResolvedImport>(_data.ImportClosure.Count - 1 /* outer project */); 2264foreach (ResolvedImport import in _data.ImportClosure) 2279public override IList<ResolvedImport> ImportsIncludingDuplicates 2285var imports = new List<ResolvedImport>(_data.ImportClosureWithDuplicates.Count - 1 /* outer project */); 2287foreach (var import in _data.ImportClosureWithDuplicates) 3753foreach (ResolvedImport import in _data.ImportClosure) 4248internal List<ResolvedImport> ImportClosure { get; private set; } 4254internal List<ResolvedImport> ImportClosureWithDuplicates { get; private set; } 4288ImportClosure = new List<ResolvedImport>(); 4289ImportClosureWithDuplicates = new List<ResolvedImport>();
Definition\ResolvedImport.cs (2)
19/// Initializes a new instance of the <see cref="ResolvedImport"/> struct. 33/// Initializes a new instance of the <see cref="ResolvedImport"/> struct.
Evaluation\Preprocessor.cs (10)
56private readonly Dictionary<XmlDocument, List<ResolvedImport>> _implicitImportsByProject = new Dictionary<XmlDocument, List<ResolvedImport>>(); 65IList<ResolvedImport> imports = project.Imports; 69foreach (ResolvedImport entry in imports) 140foreach (ResolvedImport resolvedImport in _project.Imports.Where(i => i.ImportingElement.ImplicitImportLocation != ImplicitImportLocation.None)) 143List<ResolvedImport> imports; 149_implicitImportsByProject[resolvedImport.ImportingElement.XmlDocument] = new List<ResolvedImport>(); 169List<ResolvedImport> implicitImports; 183foreach (ResolvedImport import in implicitImports.Where(i => i.ImportingElement.ImplicitImportLocation == ImplicitImportLocation.Top)) 209foreach (var import in implicitImports.Where(i => i.ImportingElement.ImplicitImportLocation == ImplicitImportLocation.Bottom))
Instance\ProjectInstance.cs (6)
498foreach (var import in imports) 513foreach (var import in imports) 3337private void CreateImportsSnapshot(IList<ResolvedImport> importClosure, IList<ResolvedImport> importClosureWithDuplicates) 3340foreach (var resolvedImport in importClosure) 3353foreach (var resolvedImport in importClosureWithDuplicates)
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (2)
74public abstract IList<ResolvedImport> Imports { get; } 79public abstract IList<ResolvedImport> ImportsIncludingDuplicates { get; }
ObjectModelRemoting\LinkedObjectFactory.cs (1)
119public ResolvedImport Create(ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult, bool isImported)