3 instantiations of GitVariableName
Microsoft.Build.Tasks.Git (3)
GitDataReader\GitConfig.cs (1)
110=> Variables.TryGetValue(new GitVariableName(section, subsection, name), out var multiValue) ? multiValue : default;
GitDataReader\GitConfig.Reader.cs (2)
254var key = new GitVariableName(sectionName, subsectionName, variableName); 300if (key.Equals(new GitVariableName("include", "", "path")))
16 references to GitVariableName
Microsoft.Build.Tasks.Git (16)
GitDataReader\GitConfig.cs (3)
15public static readonly GitConfig Empty = new(ImmutableDictionary<GitVariableName, ImmutableArray<string>>.Empty); 30public readonly ImmutableDictionary<GitVariableName, ImmutableArray<string>> Variables; 39public GitConfig(ImmutableDictionary<GitVariableName, ImmutableArray<string>> variables)
GitDataReader\GitConfig.Reader.cs (8)
78var variables = new Dictionary<GitVariableName, List<string>>(); 93var variables = new Dictionary<GitVariableName, List<string>>(); 192internal void LoadVariablesFrom(string path, Dictionary<GitVariableName, List<string>> variables, int includeDepth) 254var key = new GitVariableName(sectionName, subsectionName, variableName); 273private string NormalizeRelativePath(string relativePath, string basePath, GitVariableName key) 297private bool IsIncludePath(GitVariableName key, string configFilePath) 306if (GitVariableName.SectionNameComparer.Equals(key.SectionName, "includeIf") && 307GitVariableName.VariableNameComparer.Equals(key.VariableName, "path") &&
GitDataReader\GitRepository.cs (1)
295GroupBy(kvp => kvp.Key.SubsectionName, GitVariableName.SubsectionNameComparer).
GitDataReader\GitVariableName.cs (3)
9internal readonly struct GitVariableName(string sectionName, string subsectionName, string variableName) : IEquatable<GitVariableName> 28public bool Equals(GitVariableName other) 34=> obj is GitVariableName other && Equals(other);
GitOperations.cs (1)
99OrderBy(kvp => kvp.Key.SubsectionName, GitVariableName.SubsectionNameComparer).