3 instantiations of FileLock
Aspire.Hosting.Azure.Sandboxes (3)
src\Shared\FileLock.cs (3)
49
return new
FileLock
(CreateLockStream(lockPath));
68
return new
FileLock
(CreateLockStream(lockPath));
119
return new
FileLock
(CreateLockStream(lockPath));
13 references to FileLock
Aspire.Hosting.Azure.Sandboxes (11)
AzureSandboxContainerDeployment.cs (5)
233
using
var
deploymentLease = await AcquireDeploymentLeaseAsync(
828
internal static async Task<
FileLock
?> AcquireDeploymentLeaseAsync(
850
return await
FileLock
.AcquireAsync(lockPath, cancellationToken).ConfigureAwait(false);
1273
using
var
deploymentLease = await AcquireDeploymentLeaseAsync(
1367
using
var
deploymentLease = await AcquireDeploymentLeaseAsync(
src\Shared\FileLock.cs (6)
45
public static
FileLock
Acquire(string lockPath)
57
/// <returns>A <see cref="
FileLock
"/> that releases the lock when disposed.</returns>
59
public static
FileLock
Acquire(string lockPath, TimeSpan timeout)
85
public static
FileLock
? TryAcquire(string lockPath)
104
/// <returns>A <see cref="
FileLock
"/> that releases the lock when disposed.</returns>
106
public static async Task<
FileLock
> AcquireAsync(string lockPath, CancellationToken cancellationToken = default, TimeSpan? timeout = null)
Aspire.Hosting.Azure.Tests (2)
AzureSandboxesTests.cs (2)
2708
var
firstLease = await AzureSandboxContainerDeployment.AcquireDeploymentLeaseAsync(
2727
using
var
secondLease = await secondLeaseTask;