public bool CanSend(TimeoutData data) { var context = new ServiceContext(account.CreateCloudTableClient()); TimeoutDataEntity timeoutDataEntity; if (!TryGetTimeoutData(context, data.Id, string.Empty, out timeoutDataEntity)) { return(false); } var leaseBlob = container.GetBlockBlobReference(timeoutDataEntity.StateAddress); using (var lease = new AutoRenewLease(leaseBlob)) { return(lease.HasLease); } }
public bool CanSend(TimeoutData data) { var context = new ServiceContext(account.CreateCloudTableClient()); TimeoutDataEntity timeoutDataEntity; if (!TryGetTimeoutData(context, data.Id, string.Empty, out timeoutDataEntity)) return false; var leaseBlob = container.GetBlockBlobReference(timeoutDataEntity.StateAddress); using (var lease = new AutoRenewLease(leaseBlob)) { return lease.HasLease; } }