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