3 instantiations of FileLock
aspire (3)
src\Shared\FileLock.cs (3)
49
return new
FileLock
(CreateLockStream(lockPath));
68
return new
FileLock
(CreateLockStream(lockPath));
119
return new
FileLock
(CreateLockStream(lockPath));
28 references to FileLock
aspire (21)
Bundles\BundleService.cs (4)
113
using
var
fileLock = await
FileLock
.AcquireAsync(lockPath, cancellationToken).ConfigureAwait(false);
159
using
var
fileLock = await
FileLock
.AcquireAsync(lockPath, cancellationToken).ConfigureAwait(false);
NuGet\BundleNuGetService.cs (2)
93
using
var
fileLock = await
FileLock
.AcquireAsync(lockPath, ct).ConfigureAwait(false);
Projects\PrebuiltAppHostServer.cs (2)
216
using
var
fileLock = await
FileLock
.AcquireAsync(_projectReferencePrepareLockPath, cancellationToken).ConfigureAwait(false);
Projects\ProjectLocator.cs (3)
1249
using
var
configLock = await TryAcquireWorkspaceConfigLockAsync(settingsFile, cancellationToken);
1369
private async Task<
FileLock
?> TryAcquireWorkspaceConfigLockAsync(FileInfo settingsFile, CancellationToken cancellationToken)
1375
return await
FileLock
.AcquireAsync(lockPath, cancellationToken, s_workspaceConfigLockTimeout);
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)
Telemetry\AgentTelemetryUploader.cs (4)
32
using (
var
probe =
FileLock
.TryAcquire(LockPath))
75
using (
var
lease =
FileLock
.TryAcquire(lockPath))
Aspire.Cli.Tests (7)
Telemetry\AgentTelemetryUploaderTests.cs (7)
26
Assert.Null(
FileLock
.TryAcquire(lockPath));
29
using
var
availableLock =
FileLock
.TryAcquire(lockPath);
43
using
var
existing =
FileLock
.Acquire(lockPath);
62
using
var
availableLock =
FileLock
.TryAcquire(lockPath);