40 references to GitWorktree
aspire (2)
Backchannel\AppHostConnectionResolver.cs (1)
300return GitWorktree.IsSameWorktreeScope(
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
222return GitWorktree.IsSameWorktreeScope(normalizedAppHostPath, normalizedWorkingDirectory);
Aspire.Cli.Tests (38)
Git\GitWorktreeTests.cs (38)
20Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(appHostPath)); 21Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(workspace.WorkspaceRoot.FullName)); 35var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(appHostPath); 53var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot); 69var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot); 104var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(aliasRoot); 130var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(caseVariantRoot); 166var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot); 189var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot); 207var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot); 228var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot); 266var linkedRoot = GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot); 291Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(Path.Combine(submoduleRoot, "AppHost.csproj"))); 306Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot)); 325Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot)); 338Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(worktreeRoot)); 352Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(appHostPath)); 360Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(workspace.WorkspaceRoot.FullName)); 361Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(null)); 362Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot("")); 376Assert.False(GitWorktree.IsSameWorktreeScope(nestedAppHost, primaryRoot)); 377Assert.True(GitWorktree.IsSameWorktreeScope(primaryAppHost, primaryRoot)); 378Assert.True(GitWorktree.IsSameWorktreeScope(nestedAppHost, worktreeRoot)); 379Assert.False(GitWorktree.IsSameWorktreeScope(primaryAppHost, worktreeRoot)); 394Assert.Null(GitWorktree.TryGetLinkedWorktreeRoot(submoduleAppHost)); 395Assert.True(GitWorktree.IsSameWorktreeScope(submoduleAppHost, worktreeRoot)); 396Assert.False(GitWorktree.IsSameWorktreeScope(submoduleAppHost, primaryRoot)); 411Assert.True(GitWorktree.IsSameWorktreeScope(submoduleAppHost, primaryRoot)); 421Assert.True(GitWorktree.IsSameWorktreeScope(appHostPath, primaryRoot)); 432Assert.False(GitWorktree.IsSameWorktreeScope(repoBAppHost, repoARoot)); 433Assert.False(GitWorktree.IsSameWorktreeScope(Path.Combine(repoARoot, "App", "App.csproj"), repoBRoot)); 448Assert.True(GitWorktree.IsSameWorktreeScope(repoBSubmoduleAppHost, repoBRoot)); 449Assert.False(GitWorktree.IsSameWorktreeScope(repoBSubmoduleAppHost, repoARoot)); 460Assert.False(GitWorktree.IsSameWorktreeScope(Path.Combine(worktreeRoot, "App", "App.csproj"), primaryRoot)); 461Assert.False(GitWorktree.IsSameWorktreeScope(Path.Combine(primaryRoot, "App", "App.csproj"), worktreeRoot)); 471Assert.True(GitWorktree.IsSameWorktreeScope(appHostPath, workingDirectory)); 482Assert.False(GitWorktree.IsSameWorktreeScope(unmanagedAppHost, primaryRoot)); 483Assert.False(GitWorktree.IsSameWorktreeScope(Path.Combine(primaryRoot, "App", "App.csproj"), unmanagedDirectory));