15 references to ImplicitImportLocation
Microsoft.Build (15)
Construction\ProjectImportElement.cs (3)
21private ImplicitImportLocation _implicitImportLocation; 125public ImplicitImportLocation ImplicitImportLocation { get => Link != null ? ImportLink.ImplicitImportLocation : _implicitImportLocation; internal set => _implicitImportLocation = value; } 157ImplicitImportLocation implicitImportLocation,
Construction\ProjectRootElement.cs (4)
1920nodes.Add(ProjectImportElement.CreateImplicit("Sdk.props", currentProjectOrImport, ImplicitImportLocation.Top, referencedSdk, this)); 1921nodes.Add(ProjectImportElement.CreateImplicit("Sdk.targets", currentProjectOrImport, ImplicitImportLocation.Bottom, referencedSdk, this)); 1934nodes.Add(ProjectImportElement.CreateImplicit("Sdk.props", currentProjectOrImport, ImplicitImportLocation.Top, referencedSdk, sdkNode)); 1935nodes.Add(ProjectImportElement.CreateImplicit("Sdk.targets", currentProjectOrImport, ImplicitImportLocation.Bottom, referencedSdk, sdkNode));
Definition\Project.cs (2)
2882foreach (ProjectRootElement import in _data.ImportClosure.Where(i => i.ImportingElement?.ImplicitImportLocation == ImplicitImportLocation.Top).Select(i => i.ImportedProject)) 2897foreach (ProjectRootElement import in _data.ImportClosure.Where(i => i.ImportingElement?.ImplicitImportLocation == ImplicitImportLocation.Bottom).Select(i => i.ImportedProject))
Evaluation\Evaluator.cs (2)
898if (import.ImplicitImportLocation == ImplicitImportLocation.Top) 948if (import.ImplicitImportLocation == ImplicitImportLocation.Bottom)
Evaluation\Preprocessor.cs (3)
140foreach (ResolvedImport resolvedImport in _project.Imports.Where(i => i.ImportingElement.ImplicitImportLocation != ImplicitImportLocation.None)) 183foreach (ResolvedImport import in implicitImports.Where(i => i.ImportingElement.ImplicitImportLocation == ImplicitImportLocation.Top)) 209foreach (var import in implicitImports.Where(i => i.ImportingElement.ImplicitImportLocation == ImplicitImportLocation.Bottom))
ObjectModelRemoting\ConstructionObjectLinks\ProjectImportElementLink.cs (1)
17public abstract ImplicitImportLocation ImplicitImportLocation { get; }