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