1 instantiation of BundleVersionLease
aspire (1)
src\Shared\BundleVersionLease.cs (1)
112var lease = new BundleVersionLease(
51 references to BundleVersionLease
aspire (13)
Bundles\BundleLayoutLease.cs (2)
15private readonly BundleVersionLease? _lease; 17internal BundleLayoutLease(LayoutConfiguration layout, BundleVersionLease? lease)
Bundles\BundleService.cs (3)
132BundleVersionLease? lease = null; 135lease = BundleVersionLease.Acquire(activeVersion.Value.VersionDirectory, holderKind, commandName); 666if (BundleVersionLease.HasActiveLease(entry))
Program.cs (4)
1160BundleVersionLease? acquiredBundleLease; 1171using var bundleLease = acquiredBundleLease; 1445internal static BundleVersionLease? AcquireBundleLeaseFromEnvironment(string[] args) 1446=> BundleVersionLease.TryAcquireFromEnvironment("aspire-cli", args.FirstOrDefault());
src\Shared\BundleVersionLease.cs (4)
93public static BundleVersionLease Acquire(string versionDirectory, string holderKind, string? commandName = null) 112var lease = new BundleVersionLease( 138public static BundleVersionLease? TryAcquireFromEnvironment(string holderKind, string? commandName = null) 224[JsonSerializable(typeof(BundleVersionLease))]
Aspire.Cli.Tests (38)
BundleServiceIntegrationTests.cs (9)
405using var lease = BundleVersionLease.Acquire(staleVersionDir, "test", "cleanup"); 418var leasesDir = Path.Combine(staleVersionDir, BundleVersionLease.LeasesDirectoryName); 439var leasesDir = Path.Combine(staleVersionDir, BundleVersionLease.LeasesDirectoryName); 466using var lease1 = BundleVersionLease.Acquire(versionDir, "test", "reader1"); 467using var lease2 = BundleVersionLease.Acquire(versionDir, "test", "reader2"); 470Assert.True(BundleVersionLease.HasActiveLease(versionDir));
Commands\TrayCommandTests.cs (22)
85Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout.LayoutPath!)); 197BundleVersionLease? companionLease = null; 200Assert.True(BundleVersionLease.HasActiveLease(root)); 205companionLease = BundleVersionLease.Acquire(root, "tray", "gui"); 218Assert.True(BundleVersionLease.HasActiveLease(root)); 233Assert.Equal(action == "start", BundleVersionLease.HasActiveLease(root)); 241Assert.False(BundleVersionLease.HasActiveLease(root)); 256Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout.LayoutPath!)); 373Assert.False(BundleVersionLease.HasActiveLease(root)); 407Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout!.LayoutPath!)); 434Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout!.LayoutPath!)); 462Assert.True(BundleVersionLease.HasActiveLease(root)); 485Assert.False(BundleVersionLease.HasActiveLease(root)); 504BundleVersionLease? companionLease = null; 509Assert.True(BundleVersionLease.HasActiveLease(root)); 512companionLease = BundleVersionLease.Acquire(root, "tray", "gui"); 529Assert.True(BundleVersionLease.HasActiveLease(root)); 534Assert.Equal(helperExitCode == 0, BundleVersionLease.HasActiveLease(root)); 563Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout!.LayoutPath!)); 615CreateLayoutLease = () => new BundleLayoutLease(layout, BundleVersionLease.Acquire(root, "cli", "tray")) 662Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout!.LayoutPath!)); 726Assert.False(BundleVersionLease.HasActiveLease(root));
ProgramTests.cs (3)
178using var lease = Program.AcquireBundleLeaseFromEnvironment(["run"]); 181Assert.True(BundleVersionLease.HasActiveLease(versionDirectory)); 185Assert.False(BundleVersionLease.HasActiveLease(versionDirectory.FullName));
Projects\AppHostServerSessionTests.cs (4)
525var versionLease = BundleVersionLease.Acquire(versionDirectory.FullName, "test", "apphost-server"); 531Assert.True(BundleVersionLease.HasActiveLease(versionDirectory.FullName)); 541Assert.False(BundleVersionLease.HasActiveLease(versionDirectory.FullName));