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