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