1 write to DirectoryPath
Microsoft.Build (1)
Instance\ProjectInstance.cs (1)
3091
DirectoryPath
= Path.GetDirectoryName(projectFile)
34 references to DirectoryPath
dotnet (1)
MsbuildProject.cs (1)
35
ProjectDirectory = PathUtility.EnsureTrailingSlash(ProjectRootElement.
DirectoryPath
);
Microsoft.Build (24)
Construction\ProjectRootElement.cs (2)
1548
Directory.CreateDirectory(
DirectoryPath
);
1687
/// Reloading from an XMLReader will retain the previous root element location (<see cref="FullPath"/>, <see cref="
DirectoryPath
"/>, <see cref="ProjectFileLocation"/>).
Definition\Project.cs (6)
758
public string DirectoryPath => Xml.
DirectoryPath
;
2408
public string DirectoryPath => Xml.
DirectoryPath
;
2625
var includeItemspec = new EvaluationItemSpec(itemElement.Include, _data.Expander, itemElement.IncludeLocation, itemElement.ContainingProject.
DirectoryPath
);
2655
var excludeItemspec = new EvaluationItemSpec(itemElement.Exclude, _data.Expander, itemElement.ExcludeLocation, itemElement.ContainingProject.
DirectoryPath
);
2695
var removeSpec = new EvaluationItemSpec(itemElement.Remove, _data.Expander, itemElement.RemoveLocation, itemElement.ContainingProject.
DirectoryPath
);
2818
EvaluationItemSpec expandedItemSpec = new EvaluationItemSpec(itemSpec, _data.Expander, elementLocation, itemElement.ContainingProject.
DirectoryPath
, expandProperties: true);
Evaluation\Evaluator.cs (10)
900
EvaluateImportElement(currentProjectOrImport.
DirectoryPath
, import);
925
EvaluateImportElement(currentProjectOrImport.
DirectoryPath
, import);
928
EvaluateImportGroupElement(currentProjectOrImport.
DirectoryPath
, importGroup);
931
_usingTaskElements.Add(new KeyValuePair<string, ProjectUsingTaskElement>(currentProjectOrImport.
DirectoryPath
, usingTask));
950
EvaluateImportElement(currentProjectOrImport.
DirectoryPath
, import);
1174
SetBuiltInProperty(ReservedPropertyNames.projectDirectory, string.IsNullOrEmpty(_projectRootElement.
DirectoryPath
) ?
1179
_projectRootElement.
DirectoryPath
);
1189
string projectDirectory = EscapingUtilities.Escape(_projectRootElement.
DirectoryPath
);
1340
lazyEvaluator.ProcessItemElement(_projectRootElement.
DirectoryPath
, itemElement, conditionResult);
2503
return element.ContainingProject.
DirectoryPath
;
Evaluation\LazyItemEvaluator.cs (1)
111
return element.ContainingProject.
DirectoryPath
;
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (2)
215
itemContext.OperationItem.SetMetadata(metadataElement, FileUtilities.MaybeAdjustFilePath(evaluatedValue, metadataElement.ContainingProject.
DirectoryPath
));
252
evaluatedValue = FileUtilities.MaybeAdjustFilePath(evaluatedValue, metadataElement.ContainingProject.
DirectoryPath
);
Instance\ProjectInstance.cs (1)
3181
_directory = xml.
DirectoryPath
;
Instance\TaskRegistry.cs (1)
298
projectUsingTaskXml.ContainingProject.
DirectoryPath
,
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (1)
41
/// Access to remote <see cref="ProjectRootElement.
DirectoryPath
"/>.
Microsoft.Build.Engine.OM.UnitTests (9)
Construction\ProjectRootElement_Tests.cs (4)
642
Assert.Equal(directory, project.
DirectoryPath
);
674
Assert.Equal(directory, project.
DirectoryPath
);
1771
Assert.Equal(NativeMethodsShared.GetCurrentDirectory(), rootElement.
DirectoryPath
);
1775
projectFileAssert.Invoke(Path.GetDirectoryName(initialLocation), Path.GetDirectoryName(reloadLocation), rootElement.
DirectoryPath
);
Definition\Project_Tests.cs (2)
4111
string importPath = Path.Combine(pre.
DirectoryPath
, Guid.NewGuid().ToString());
4154
string importGlob = Path.Combine(pre.
DirectoryPath
, @"__NoMatch__\**");
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (2)
525
Assert.Equal(realXml.
DirectoryPath
, viewXml.
DirectoryPath
);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectRootElementLink.cs (1)
36
public string DirectoryPath => this.ProjectXml.
DirectoryPath
;