3 instantiations of FileLock
aspire (3)
src\Shared\FileLock.cs (3)
49return new FileLock(CreateLockStream(lockPath)); 68return new FileLock(CreateLockStream(lockPath)); 119return new FileLock(CreateLockStream(lockPath));
28 references to FileLock
aspire (21)
Bundles\BundleService.cs (4)
113using var fileLock = await FileLock.AcquireAsync(lockPath, cancellationToken).ConfigureAwait(false); 159using var fileLock = await FileLock.AcquireAsync(lockPath, cancellationToken).ConfigureAwait(false);
NuGet\BundleNuGetService.cs (2)
93using var fileLock = await FileLock.AcquireAsync(lockPath, ct).ConfigureAwait(false);
Projects\PrebuiltAppHostServer.cs (2)
216using var fileLock = await FileLock.AcquireAsync(_projectReferencePrepareLockPath, cancellationToken).ConfigureAwait(false);
Projects\ProjectLocator.cs (3)
1249using var configLock = await TryAcquireWorkspaceConfigLockAsync(settingsFile, cancellationToken); 1369private async Task<FileLock?> TryAcquireWorkspaceConfigLockAsync(FileInfo settingsFile, CancellationToken cancellationToken) 1375return await FileLock.AcquireAsync(lockPath, cancellationToken, s_workspaceConfigLockTimeout);
src\Shared\FileLock.cs (6)
45public static FileLock Acquire(string lockPath) 57/// <returns>A <see cref="FileLock"/> that releases the lock when disposed.</returns> 59public static FileLock Acquire(string lockPath, TimeSpan timeout) 85public static FileLock? TryAcquire(string lockPath) 104/// <returns>A <see cref="FileLock"/> that releases the lock when disposed.</returns> 106public static async Task<FileLock> AcquireAsync(string lockPath, CancellationToken cancellationToken = default, TimeSpan? timeout = null)
Telemetry\AgentTelemetryUploader.cs (4)
32using (var probe = FileLock.TryAcquire(LockPath)) 75using (var lease = FileLock.TryAcquire(lockPath))
Aspire.Cli.Tests (7)
Telemetry\AgentTelemetryUploaderTests.cs (7)
26Assert.Null(FileLock.TryAcquire(lockPath)); 29using var availableLock = FileLock.TryAcquire(lockPath); 43using var existing = FileLock.Acquire(lockPath); 62using var availableLock = FileLock.TryAcquire(lockPath);