3 instantiations of FileLock
Aspire.Hosting (3)
src\Shared\FileLock.cs (3)
49
return new
FileLock
(CreateLockStream(lockPath));
68
return new
FileLock
(CreateLockStream(lockPath));
119
return new
FileLock
(CreateLockStream(lockPath));
10 references to FileLock
Aspire.Hosting (10)
Pipelines\Internal\FileDeploymentStateManager.cs (4)
479
private static
FileLock
AcquireStateLock(string statePath)
482
return
FileLock
.Acquire($"{statePath}.lock", TimeSpan.FromMinutes(5));
485
private static async Task<
FileLock
> AcquireStateLockAsync(
490
return await
FileLock
.AcquireAsync($"{statePath}.lock", cancellationToken).ConfigureAwait(false);
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)