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));
48 references to FileLock
aspire (37)
Agents\AgentConfiguration.cs (3)
149FileLock fileLock; 152fileLock = await FileLock.AcquireAsync( 160using var lease = fileLock;
Bundles\BundleService.cs (4)
113using var fileLock = await FileLock.AcquireAsync(lockPath, cancellationToken).ConfigureAwait(false); 159using var fileLock = await FileLock.AcquireAsync(lockPath, cancellationToken).ConfigureAwait(false);
Configuration\ConfigSourceService.cs (6)
224using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 373using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 436using var cacheLock = await FileLock.AcquireAsync(Path.Combine(cacheDirectory, "cache.lock"), cancellationToken); 504using var cacheLock = await FileLock.AcquireAsync(Path.Combine(cacheDirectory, "cache.lock"), cancellationToken);
Configuration\ConfigurationService.cs (2)
26using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 68using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync(
NuGet\BundleNuGetService.cs (2)
146using var fileLock = await FileLock.AcquireAsync(lockPath, ct).ConfigureAwait(false);
Program.cs (1)
192using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync(
Projects\PrebuiltAppHostServer.cs (2)
236using var fileLock = await FileLock.AcquireAsync(_projectReferencePrepareLockPath, cancellationToken).ConfigureAwait(false);
Projects\ProjectLocator.cs (2)
1258using var configLock = await TryAcquireWorkspaceConfigLockAsync(settingsFile, cancellationToken); 1378private async Task<FileLock?> TryAcquireWorkspaceConfigLockAsync(FileInfo settingsFile, CancellationToken cancellationToken)
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))
Templating\TemplateSourceStore.cs (2)
33using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 53using var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync(
Utils\ConfigurationHelper.cs (3)
108internal static Task<FileLock?> TryAcquireWorkspaceConfigLockAsync( 112internal static async Task<FileLock?> TryAcquireWorkspaceConfigLockAsync( 125return await FileLock.AcquireAsync(lockPath, cancellationToken, s_workspaceConfigLockTimeout);
Aspire.Cli.Tests (11)
Commands\TemplateSourceStartupTests.cs (2)
197using (var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync( 248using (var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync(
Configuration\ConfigSourceServiceTests.cs (1)
1273using (var writerLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync(
Configuration\ConfigurationServiceTests.cs (1)
166using (var configLock = await ConfigurationHelper.TryAcquireWorkspaceConfigLockAsync(
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);