public bool IsOperationInTransit(string operationId) { return(TransitQueue.ContainsKey(operationId)); }
public int CountOperationsInTransit() { return(TransitQueue.Count()); }
public Task <bool> DeleteOperationFromTransitAsync(string transactionId) { return(Task.FromResult(TransitQueue.Remove(transactionId))); }
public Task <bool> AddOperationToTransitAsync(ShardWriteOperation operation) { return(Task.FromResult(TransitQueue.TryAdd(operation.Id, SystemExtension.Clone(operation)))); }