1 instantiation of BundleVersionLease
aspire (1)
src\Shared\BundleVersionLease.cs (1)
112
var lease = new
BundleVersionLease
(
51 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)
1160
BundleVersionLease
? acquiredBundleLease;
1171
using
var
bundleLease = acquiredBundleLease;
1445
internal static
BundleVersionLease
? AcquireBundleLeaseFromEnvironment(string[] args)
1446
=>
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 (38)
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 (22)
85
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout.LayoutPath!));
197
BundleVersionLease
? companionLease = null;
200
Assert.True(
BundleVersionLease
.HasActiveLease(root));
205
companionLease =
BundleVersionLease
.Acquire(root, "tray", "gui");
218
Assert.True(
BundleVersionLease
.HasActiveLease(root));
233
Assert.Equal(action == "start",
BundleVersionLease
.HasActiveLease(root));
241
Assert.False(
BundleVersionLease
.HasActiveLease(root));
256
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout.LayoutPath!));
373
Assert.False(
BundleVersionLease
.HasActiveLease(root));
407
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout!.LayoutPath!));
434
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout!.LayoutPath!));
462
Assert.True(
BundleVersionLease
.HasActiveLease(root));
485
Assert.False(
BundleVersionLease
.HasActiveLease(root));
504
BundleVersionLease
? companionLease = null;
509
Assert.True(
BundleVersionLease
.HasActiveLease(root));
512
companionLease =
BundleVersionLease
.Acquire(root, "tray", "gui");
529
Assert.True(
BundleVersionLease
.HasActiveLease(root));
534
Assert.Equal(helperExitCode == 0,
BundleVersionLease
.HasActiveLease(root));
563
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout!.LayoutPath!));
615
CreateLayoutLease = () => new BundleLayoutLease(layout,
BundleVersionLease
.Acquire(root, "cli", "tray"))
662
Assert.False(
BundleVersionLease
.HasActiveLease(bundle.Layout!.LayoutPath!));
726
Assert.False(
BundleVersionLease
.HasActiveLease(root));
ProgramTests.cs (3)
178
using
var
lease = Program.AcquireBundleLeaseFromEnvironment(["run"]);
181
Assert.True(
BundleVersionLease
.HasActiveLease(versionDirectory));
185
Assert.False(
BundleVersionLease
.HasActiveLease(versionDirectory.FullName));
Projects\AppHostServerSessionTests.cs (4)
525
var
versionLease =
BundleVersionLease
.Acquire(versionDirectory.FullName, "test", "apphost-server");
531
Assert.True(
BundleVersionLease
.HasActiveLease(versionDirectory.FullName));
541
Assert.False(
BundleVersionLease
.HasActiveLease(versionDirectory.FullName));