3 instantiations of ResolvedImport
Microsoft.Build (3)
Definition\Project.cs (2)
4574ImportClosure.Add(new ResolvedImport(Project, importElement, import, versionEvaluated, sdkResult)); 4583ImportClosureWithDuplicates.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)
711public IList<ResolvedImport> Imports => implementation.Imports; 716public IList<ResolvedImport> ImportsIncludingDuplicates => implementation.ImportsIncludingDuplicates; 2114foreach (ResolvedImport import in _data.ImportClosure) 2299public override IList<ResolvedImport> Imports 2303var imports = new List<ResolvedImport>(_data.ImportClosure.Count - 1 /* outer project */); 2305foreach (ResolvedImport import in _data.ImportClosure) 2320public override IList<ResolvedImport> ImportsIncludingDuplicates 2326var imports = new List<ResolvedImport>(_data.ImportClosureWithDuplicates.Count - 1 /* outer project */); 2328foreach (var import in _data.ImportClosureWithDuplicates) 3795foreach (ResolvedImport import in _data.ImportClosure) 4290internal List<ResolvedImport> ImportClosure { get; private set; } 4296internal List<ResolvedImport> ImportClosureWithDuplicates { get; private set; } 4330ImportClosure = new List<ResolvedImport>(); 4331ImportClosureWithDuplicates = 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)