3 instantiations of GitTreeEntry
aspire (1)
Git\GitClient.cs (1)
90? new GitTreeEntry(header[0], header[1], header[2])
Aspire.Cli.Tests (2)
Git\GitClientTests.cs (1)
157Assert.Equal(new GitTreeEntry(mode, type, objectId), entry);
TestServices\TestConfigSourceServices.cs (1)
136return new GitTreeEntry(GitTreeEntry.RegularFileMode, "blob", version);
12 references to GitTreeEntry
aspire (5)
Configuration\ConfigSourceService.cs (3)
656var entry = await git.GetFileAsync(repositoryDirectory, commit, source.Path, GitCommandMode.Interactive, cancellationToken); 657if (entry is not { Mode: GitTreeEntry.RegularFileMode or GitTreeEntry.ExecutableFileMode, Type: "blob" })
Git\GitClient.cs (1)
82public async Task<GitTreeEntry?> GetFileAsync(GitRepositoryLocation repository, string commit, string path, GitCommandMode mode, CancellationToken cancellationToken)
Git\IGitClient.cs (1)
13Task<GitTreeEntry?> GetFileAsync(GitRepositoryLocation repository, string commit, string path, GitCommandMode mode, CancellationToken cancellationToken);
Aspire.Cli.Tests (7)
Git\GitClientTests.cs (5)
142[InlineData(GitTreeEntry.RegularFileMode, "blob")] 143[InlineData(GitTreeEntry.ExecutableFileMode, "blob")] 144[InlineData(GitTreeEntry.SymbolicLinkMode, "blob")] 145[InlineData(GitTreeEntry.DirectoryMode, "tree")] 155var entry = await client.GetFileAsync(repository, objectId, path, GitCommandMode.Interactive, TestContext.Current.CancellationToken);
TestServices\TestConfigSourceServices.cs (2)
113public async Task<GitTreeEntry?> GetFileAsync(GitRepositoryLocation repository, string commit, string path, GitCommandMode mode, CancellationToken cancellationToken) 136return new GitTreeEntry(GitTreeEntry.RegularFileMode, "blob", version);