public BlobDistributedMutex(BlobSettings blobSettings, Func <CancellationToken, Task> taskToRunWhenLeaseAquired, ILogger logger) { this.blobSettings = blobSettings; this.taskToRunWhenLeaseAcquired = taskToRunWhenLeaseAquired; this.logger = logger; }
public BlobLeaseManager(BlobSettings settings, ILogger logger) : this(settings.StorageAccount.CreateCloudBlobClient(), settings.Container, settings.BlobName, logger) { }