2 instantiations of FileLock
aspire (2)
src\Shared\FileLock.cs (2)
49
return new
FileLock
(CreateLockStream(lockPath));
89
return new
FileLock
(CreateLockStream(lockPath));
15 references to FileLock
aspire (15)
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)
114
using
var
fileLock = await
FileLock
.AcquireAsync(lockPath, ct).ConfigureAwait(false);
Projects\PrebuiltAppHostServer.cs (2)
187
using
var
fileLock = await
FileLock
.AcquireAsync(_projectReferencePrepareLockPath, cancellationToken).ConfigureAwait(false);
Projects\ProjectLocator.cs (3)
1232
using
var
configLock = await TryAcquireWorkspaceConfigLockAsync(settingsFile, cancellationToken);
1352
private async Task<
FileLock
?> TryAcquireWorkspaceConfigLockAsync(FileInfo settingsFile, CancellationToken cancellationToken)
1358
return await
FileLock
.AcquireAsync(lockPath, cancellationToken, s_workspaceConfigLockTimeout);
src\Shared\FileLock.cs (4)
45
public static
FileLock
Acquire(string lockPath)
55
public static
FileLock
? TryAcquire(string lockPath)
74
/// <returns>A <see cref="
FileLock
"/> that releases the lock when disposed.</returns>
76
public static async Task<
FileLock
> AcquireAsync(string lockPath, CancellationToken cancellationToken = default, TimeSpan? timeout = null)