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