1 instantiation of BundleVersionLease
aspire (1)
src\Shared\BundleVersionLease.cs (1)
112
var lease = new
BundleVersionLease
(
50 references to BundleVersionLease
aspire (13)
Bundles\BundleLayoutLease.cs (2)
15
private readonly
BundleVersionLease
? _lease;
17
internal BundleLayoutLease(LayoutConfiguration layout,
BundleVersionLease
? lease)
Bundles\BundleService.cs (3)
132
BundleVersionLease
? lease = null;
135
lease =
BundleVersionLease
.Acquire(activeVersion.Value.VersionDirectory, holderKind, commandName);
666
if (
BundleVersionLease
.HasActiveLease(entry))
Program.cs (4)
1131
BundleVersionLease
? acquiredBundleLease;
1142
using
var
bundleLease = acquiredBundleLease;
1416
internal static
BundleVersionLease
? AcquireBundleLeaseFromEnvironment(string[] args)
1417
=>
BundleVersionLease
.TryAcquireFromEnvironment("aspire-cli", args.FirstOrDefault());
src\Shared\BundleVersionLease.cs (4)
93
public static
BundleVersionLease
Acquire(string versionDirectory, string holderKind, string? commandName = null)
112
var
lease = new BundleVersionLease(
138
public static
BundleVersionLease
? TryAcquireFromEnvironment(string holderKind, string? commandName = null)
224
[JsonSerializable(typeof(
BundleVersionLease
))]
Aspire.Cli.Tests (37)
BundleServiceIntegrationTests.cs (9)
405
using
var
lease =
BundleVersionLease
.Acquire(staleVersionDir, "test", "cleanup");
418
var leasesDir = Path.Combine(staleVersionDir,
BundleVersionLease
.LeasesDirectoryName);
439
var leasesDir = Path.Combine(staleVersionDir,
BundleVersionLease
.LeasesDirectoryName);
466
using
var
lease1 =
BundleVersionLease
.Acquire(versionDir, "test", "reader1");
467
using
var
lease2 =
BundleVersionLease
.Acquire(versionDir, "test", "reader2");
470
Assert.True(
BundleVersionLease
.HasActiveLease(versionDir));
Commands\TrayCommandTests.cs (21)
133
BundleVersionLease
? companionLease = null;
136
Assert.True(
BundleVersionLease
.HasActiveLease(root));
141
companionLease =
BundleVersionLease
.Acquire(root, "tray", "gui");
154
Assert.True(
BundleVersionLease
.HasActiveLease(root));
169
Assert.Equal(action == "start",
BundleVersionLease
.HasActiveLease(root));
177
Assert.False(
BundleVersionLease
.HasActiveLease(root));
192
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout.LayoutPath!));
307
Assert.False(
BundleVersionLease
.HasActiveLease(root));
341
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout!.LayoutPath!));
368
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout!.LayoutPath!));
396
Assert.True(
BundleVersionLease
.HasActiveLease(root));
419
Assert.False(
BundleVersionLease
.HasActiveLease(root));
438
BundleVersionLease
? companionLease = null;
443
Assert.True(
BundleVersionLease
.HasActiveLease(root));
446
companionLease =
BundleVersionLease
.Acquire(root, "tray", "gui");
463
Assert.True(
BundleVersionLease
.HasActiveLease(root));
468
Assert.Equal(helperExitCode == 0,
BundleVersionLease
.HasActiveLease(root));
497
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout!.LayoutPath!));
549
CreateLayoutLease = () => new BundleLayoutLease(layout,
BundleVersionLease
.Acquire(root, "cli", "tray"))
596
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout!.LayoutPath!));
660
Assert.False(
BundleVersionLease
.HasActiveLease(root));
ProgramTests.cs (3)
155
using
var
lease = Program.AcquireBundleLeaseFromEnvironment(["run"]);
158
Assert.True(
BundleVersionLease
.HasActiveLease(versionDirectory));
162
Assert.False(
BundleVersionLease
.HasActiveLease(versionDirectory.FullName));
Projects\AppHostServerSessionTests.cs (4)
527
var
versionLease =
BundleVersionLease
.Acquire(versionDirectory.FullName, "test", "apphost-server");
533
Assert.True(
BundleVersionLease
.HasActiveLease(versionDirectory.FullName));
543
Assert.False(
BundleVersionLease
.HasActiveLease(versionDirectory.FullName));