2 implementations of IGitClient
aspire (1)
Git\GitClient.cs (1)
8internal sealed class GitClient(IGitCommandRunner commands) : IGitClient
Aspire.Cli.Tests (1)
TestServices\TestConfigSourceServices.cs (1)
88internal sealed class TestConfigSourceRepository : IGitClient
45 references to IGitClient
aspire (3)
Configuration\ConfigSourceService.cs (1)
27IGitClient git,
Program.cs (1)
572builder.Services.AddSingleton<IGitClient, GitClient>();
Templating\TemplateEngineFactory.cs (1)
32IGitClient git,
Aspire.Cli.Tests (42)
Commands\AgentInitCommandTests.cs (1)
273var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>());
Commands\ConfigSourceCommandTests.cs (26)
59var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 103var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 161var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 215var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 240var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 268var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 331var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 412var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 467var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 500Assert.Equal(1, Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()).Calls); 522Assert.Equal(0, Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()).Calls); 543var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 588var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 629var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 662var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 718var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 762var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 781var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 798Assert.Equal(0, Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()).Calls); 832Assert.Equal(accepted ? 1 : 0, Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()).Calls); 849Assert.Equal(1, Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()).Calls); 876var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 967var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 1009var refreshGit = Assert.IsType<TestConfigSourceRepository>(refreshProvider.GetRequiredService<IGitClient>()); 1045var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>()); 1068services.AddSingleton<IGitClient>(new TestConfigSourceRepository
Commands\InitCommandTests.cs (1)
141var git = Assert.IsType<TestConfigSourceRepository>(provider.GetRequiredService<IGitClient>());
Configuration\ConfigSourceServiceGitTests.cs (8)
28private IGitClient CreateClient(ICliHostEnvironment hostEnvironment) => 168TemporaryWorkspace workspace, IGitClient git, ConfigSource source, TimeProvider clock, CancellationToken token) 380var client = CreateClient(interactive 465var client = CreateClient(TestHelpers.CreateNonInteractiveHostEnvironment()); 521var client = CreateClient(TestHelpers.CreateNonInteractiveHostEnvironment()); 551var client = CreateClient(TestHelpers.CreateNonInteractiveHostEnvironment()); 569var client = CreateClient(TestHelpers.CreateNonInteractiveHostEnvironment()); 625var client = CreateClient(interactive
Templating\TemplateEngineFactoryGitCheckoutTests.cs (1)
116services.AddSingleton<IGitClient, GitClient>();
Templating\TemplateEngineFactoryGitTests.cs (1)
203services.AddSingleton<IGitClient, GitClient>();
TestServices\TestConfigSourceServices.cs (3)
29public static ConfigSourceService Create(CliExecutionContext context, IGitClient? git = null, 44this IGitClient git, ConfigSource source, string directory, CancellationToken cancellationToken, TimeProvider? clock = null) 52this IGitClient git, ConfigSource source, string directory, CancellationToken cancellationToken, TimeProvider? clock = null)
Utils\CliTestHelper.cs (1)
699public Func<IServiceProvider, IGitClient> GitClientFactory { get; set; } = _ => new TestConfigSourceRepository();