private ObjectBlock <T> GenerateObjectBlock <T>(ObjectBlockRequest <T> blockRequest) { var request = new ObjectBlockCreateRequest <T>(new TaskId(blockRequest.ApplicationName, blockRequest.TaskName), blockRequest.TaskExecutionId, blockRequest.Object, blockRequest.CompressionThreshold); var objectBlock = _blockRepository.AddObjectBlock(request).Block; Thread.Sleep(5); // guarantee that each block has a unique created date return(objectBlock); }
private async Task <ObjectBlock <T> > GenerateObjectBlockAsync <T>(ObjectBlockRequest <T> blockRequest) { var request = new ObjectBlockCreateRequest <T>(new TaskId(blockRequest.ApplicationName, blockRequest.TaskName), blockRequest.TaskExecutionId, blockRequest.Object, blockRequest.CompressionThreshold); var objectBlock = (await _blockRepository.AddObjectBlockAsync(request).ConfigureAwait(false)).Block; await Task.Delay(10).ConfigureAwait(false); // guarantee that each block has a unique created date return(objectBlock); }