public static RenewableBlobLease Create(ICloudFactory account, LeaderTask task) { Require.NotNull("account", account); Require.NotNull("task", task); var container = account.GetSysContainerReference(); var blob = container.GetPageBlobReference(Constants.MasterLockFileName); return new RenewableBlobLease(blob, task); }
public static RenewableBlobLease Create(ICloudFactory account, LeaderTask task) { Require.NotNull("account", account); Require.NotNull("task", task); var container = account.GetSysContainerReference(); var blob = container.GetPageBlobReference(Constants.MasterLockFileName); return(new RenewableBlobLease(blob, task)); }
public RenewableBlobLease(CloudPageBlob blob, LeaderTask leaderTask) { _blob = blob; _leaderTask = leaderTask; }