3 instantiations of ResolvedImport
Microsoft.Build (3)
Definition\Project.cs (2)
4404ImportClosure.Add(new ResolvedImport(Project, importElement, import, versionEvaluated, sdkResult)); 4413ImportClosureWithDuplicates.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)
699public IList<ResolvedImport> Imports => implementation.Imports; 704public IList<ResolvedImport> ImportsIncludingDuplicates => implementation.ImportsIncludingDuplicates; 2102foreach (ResolvedImport import in _data.ImportClosure) 2287public override IList<ResolvedImport> Imports 2291var imports = new List<ResolvedImport>(_data.ImportClosure.Count - 1 /* outer project */); 2293foreach (ResolvedImport import in _data.ImportClosure) 2308public override IList<ResolvedImport> ImportsIncludingDuplicates 2314var imports = new List<ResolvedImport>(_data.ImportClosureWithDuplicates.Count - 1 /* outer project */); 2316foreach (var import in _data.ImportClosureWithDuplicates) 3625foreach (ResolvedImport import in _data.ImportClosure) 4120internal List<ResolvedImport> ImportClosure { get; private set; } 4126internal List<ResolvedImport> ImportClosureWithDuplicates { get; private set; } 4160ImportClosure = new List<ResolvedImport>(); 4161ImportClosureWithDuplicates = 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)
507foreach (var import in imports) 522foreach (var import in imports) 3409private void CreateImportsSnapshot(IList<ResolvedImport> importClosure, IList<ResolvedImport> importClosureWithDuplicates) 3412foreach (var resolvedImport in importClosure) 3425foreach (var resolvedImport in importClosureWithDuplicates)
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (2)
75public abstract IList<ResolvedImport> Imports { get; } 80public abstract IList<ResolvedImport> ImportsIncludingDuplicates { get; }
ObjectModelRemoting\LinkedObjectFactory.cs (1)
119public ResolvedImport Create(ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult, bool isImported)