1 instantiation of BundleVersionLease
aspire (1)
src\Shared\BundleVersionLease.cs (1)
112var lease = new BundleVersionLease(
50 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)
1131BundleVersionLease? acquiredBundleLease; 1142using var bundleLease = acquiredBundleLease; 1416internal static BundleVersionLease? AcquireBundleLeaseFromEnvironment(string[] args) 1417=> 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 (37)
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 (21)
133BundleVersionLease? companionLease = null; 136Assert.True(BundleVersionLease.HasActiveLease(root)); 141companionLease = BundleVersionLease.Acquire(root, "tray", "gui"); 154Assert.True(BundleVersionLease.HasActiveLease(root)); 169Assert.Equal(action == "start", BundleVersionLease.HasActiveLease(root)); 177Assert.False(BundleVersionLease.HasActiveLease(root)); 192Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout.LayoutPath!)); 307Assert.False(BundleVersionLease.HasActiveLease(root)); 341Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout!.LayoutPath!)); 368Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout!.LayoutPath!)); 396Assert.True(BundleVersionLease.HasActiveLease(root)); 419Assert.False(BundleVersionLease.HasActiveLease(root)); 438BundleVersionLease? companionLease = null; 443Assert.True(BundleVersionLease.HasActiveLease(root)); 446companionLease = BundleVersionLease.Acquire(root, "tray", "gui"); 463Assert.True(BundleVersionLease.HasActiveLease(root)); 468Assert.Equal(helperExitCode == 0, BundleVersionLease.HasActiveLease(root)); 497Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout!.LayoutPath!)); 549CreateLayoutLease = () => new BundleLayoutLease(layout, BundleVersionLease.Acquire(root, "cli", "tray")) 596Assert.False(BundleVersionLease.HasActiveLease(bundle.Layout!.LayoutPath!)); 660Assert.False(BundleVersionLease.HasActiveLease(root));
ProgramTests.cs (3)
155using var lease = Program.AcquireBundleLeaseFromEnvironment(["run"]); 158Assert.True(BundleVersionLease.HasActiveLease(versionDirectory)); 162Assert.False(BundleVersionLease.HasActiveLease(versionDirectory.FullName));
Projects\AppHostServerSessionTests.cs (4)
527var versionLease = BundleVersionLease.Acquire(versionDirectory.FullName, "test", "apphost-server"); 533Assert.True(BundleVersionLease.HasActiveLease(versionDirectory.FullName)); 543Assert.False(BundleVersionLease.HasActiveLease(versionDirectory.FullName));