2 instantiations of ProjectKey
BuildBoss (2)
ProjectReferenceEntry.cs (1)
20internal ProjectKey ProjectKey => new ProjectKey(FileName);
ProjectUtil.cs (1)
32: this(new ProjectKey(filePath), XDocument.Load(filePath))
24 references to ProjectKey
BuildBoss (24)
ProjectCheckerUtil.cs (6)
18private readonly Dictionary<ProjectKey, ProjectData> _solutionMap; 24internal ProjectCheckerUtil(ProjectData data, Dictionary<ProjectKey, ProjectData> solutionMap, bool isPrimarySolution) 180private bool CheckProjectReferencesComplete(TextWriter textWriter, IEnumerable<ProjectKey> declaredReferences) 183foreach (var key in declaredReferences) 210private bool CheckUnitTestReferenceRestriction(TextWriter textWriter, IEnumerable<ProjectKey> declaredReferences) 218foreach (var key in declaredReferences)
ProjectData.cs (1)
18internal ProjectKey Key => ProjectUtil.Key;
ProjectKey.cs (8)
16internal readonly struct ProjectKey : IEquatable<ProjectKey> 27public static bool operator ==(ProjectKey left, ProjectKey right) => StringComparer.OrdinalIgnoreCase.Equals(left.FilePath, right.FilePath); 28public static bool operator !=(ProjectKey left, ProjectKey right) => !(left == right); 29public bool Equals(ProjectKey other) => other == this; 30public override bool Equals(object obj) => obj is ProjectKey && Equals((ProjectKey)obj);
ProjectReferenceEntry.cs (1)
20internal ProjectKey ProjectKey => new ProjectKey(FileName);
ProjectUtil.cs (2)
21internal ProjectKey Key { get; } 36internal ProjectUtil(ProjectKey key, XDocument document)
SolutionCheckerUtil.cs (6)
52private bool CheckProjects(TextWriter textWriter, Dictionary<ProjectKey, SolutionProjectData> map) 54var solutionMap = new Dictionary<ProjectKey, ProjectData>(); 80private bool CheckDuplicate(TextWriter textWriter, out Dictionary<ProjectKey, SolutionProjectData> map) 82map = new Dictionary<ProjectKey, SolutionProjectData>(); 145private bool CheckSameDirectory(TextWriter textWriter, Dictionary<ProjectKey, SolutionProjectData> map) 149foreach (var projectKey in map.Keys.OrderBy(x => x.FileName))