3 instantiations of ProjectImportPathMatch
Microsoft.Build (3)
Definition\ProjectImportPathMatch.cs (2)
23public static readonly ProjectImportPathMatch None = new ProjectImportPathMatch(string.Empty, new List<string>()); 72return new ProjectImportPathMatch(translator);
Definition\ToolsetConfigurationReader.cs (1)
249pathsTable.Add(property.Name, new ProjectImportPathMatch(property.Name, paths.ToList()));
23 references to ProjectImportPathMatch
Microsoft.Build (23)
Definition\ProjectImportPathMatch.cs (2)
23public static readonly ProjectImportPathMatch None = new ProjectImportPathMatch(string.Empty, new List<string>()); 70internal static ProjectImportPathMatch FactoryForDeserialization(ITranslator translator)
Definition\Toolset.cs (8)
151private Dictionary<string, ProjectImportPathMatch> _propertySearchPathsTable; 255Dictionary<string, ProjectImportPathMatch> importSearchPathsTable = null) 329internal ProjectImportPathMatch GetProjectImportSearchPaths(string expression) 333return ProjectImportPathMatch.None; 336foreach (var searchPath in _propertySearchPathsTable.Values) 344return ProjectImportPathMatch.None; 488internal Dictionary<string, ProjectImportPathMatch> ImportPropertySearchPathsTable => _propertySearchPathsTable; 511translator.TranslateDictionary(ref _propertySearchPathsTable, StringComparer.OrdinalIgnoreCase, ProjectImportPathMatch.FactoryForDeserialization);
Definition\ToolsetConfigurationReader.cs (7)
55private readonly Dictionary<string, Dictionary<string, ProjectImportPathMatch>> _projectImportSearchPathsCache; 73_projectImportSearchPathsCache = new Dictionary<string, Dictionary<string, ProjectImportPathMatch>>(StringComparer.OrdinalIgnoreCase); 206protected override Dictionary<string, ProjectImportPathMatch> GetProjectImportSearchPathsTable(string toolsVersion, string os) 208Dictionary<string, ProjectImportPathMatch> kindToPathsCache; 216kindToPathsCache = new Dictionary<string, ProjectImportPathMatch>(); 232private Dictionary<string, ProjectImportPathMatch> ComputeDistinctListOfSearchPaths(ToolsetElement.PropertyElementCollection propertyCollection) 234var pathsTable = new Dictionary<string, ProjectImportPathMatch>();
Definition\ToolsetLocalReader.cs (2)
49protected override Dictionary<string, ProjectImportPathMatch> GetProjectImportSearchPathsTable(string toolsVersion, string os) 51return new Dictionary<string, ProjectImportPathMatch>();
Definition\ToolsetReader.cs (1)
388protected abstract Dictionary<string, ProjectImportPathMatch> GetProjectImportSearchPathsTable(string toolsVersion, string os);
Evaluation\Evaluator.cs (3)
1517var fallbackSearchPathMatch = _data.Toolset.GetProjectImportSearchPaths(importElement.Project); 1522if (fallbackSearchPathMatch.Equals(ProjectImportPathMatch.None)) 2524private void ThrowForImportedProjectWithSearchPathsNotFound(ProjectImportPathMatch searchPathMatch, ProjectImportElement importElement)