コード例 #1
0
        public async Task ReleaseAsync()
        {
            if (Status == StatusType.UnLock)
            {
                return;
            }
            var tableResult = await _entityTable.Retrieve <EntityLockRow>(PartitionKey, _mutexId);

            if (tableResult.Result != null)
            {
                var deleteOperation = TableOperation.Delete(tableResult.Result as EntityLockRow);
                await _entityTable.ExecuteAsync(deleteOperation);

                Status = StatusType.UnLock;
            }
        }