3 instantiations of GitConfig
Microsoft.Build.Tasks.Git (3)
GitDataReader\GitConfig.cs (1)
15public static readonly GitConfig Empty = new(ImmutableDictionary<GitVariableName, ImmutableArray<string>>.Empty);
GitDataReader\GitConfig.Reader.cs (2)
85return new GitConfig(variables.ToImmutableDictionary(kvp => kvp.Key, kvp => kvp.Value.ToImmutableArray())); 95return new GitConfig(variables.ToImmutableDictionary(kvp => kvp.Key, kvp => kvp.Value.ToImmutableArray()));
21 references to GitConfig
Microsoft.Build.Tasks.Git (21)
GitDataReader\GitConfig.cs (4)
15public static readonly GitConfig Empty = new(ImmutableDictionary<GitVariableName, ImmutableArray<string>>.Empty); 61public static GitConfig ReadRepositoryConfig(string gitDirectory, string commonDirectory, GitEnvironment environment) 64var config = reader.Load(); 72public static GitConfig ReadSubmoduleConfig(string gitDirectory, string commonDirectory, GitEnvironment environment, string submodulesFile)
GitDataReader\GitConfig.Reader.cs (2)
76internal GitConfig Load() 91internal GitConfig LoadFrom(string path)
GitDataReader\GitRepository.cs (13)
25public GitConfig Config { get; } 52internal GitRepository(GitEnvironment environment, GitConfig config, string gitDirectory, string commonDirectory, string? workingDirectory) 74GitConfig config, 120var config = GitConfig.ReadRepositoryConfig(location.GitDirectory, location.CommonDirectory, environment); 126private static string? GetWorkingDirectory(GitConfig config, GitRepositoryLocation location) 193var config = GitConfig.ReadRepositoryConfig(gitDirectory, commonDirectory, environment); 218var submoduleConfig = ReadSubmoduleConfig(); 278internal GitConfig? ReadSubmoduleConfig() 287return GitConfig.ReadSubmoduleConfig(GitDirectory, CommonDirectory, Environment, submodulesConfigFile); 291internal static IEnumerable<(string Name, string? Path, string? Url)> EnumerateSubmoduleConfig(GitConfig submoduleConfig) 321var ignoreCase = GitConfig.ParseBooleanValue(Config.GetVariableValue("core", "ignorecase"));
GitOperations.cs (2)
88private static bool TryGetRemote(GitConfig config, [NotNullWhen(true)]out string? remoteName, [NotNullWhen(true)]out string? remoteUrl) 112internal static string ApplyInsteadOfUrlMapping(GitConfig config, string url)