private async Task RunTaskAsync(ITaskExecutionContext taskExecutionContext) { try { var numericRangeBlocks = await GetNumericRangeBlocksAsync(taskExecutionContext); foreach (var block in numericRangeBlocks) { await ProcessBlockAsync(block); } await taskExecutionContext.CompleteAsync(); } catch (Exception ex) { await taskExecutionContext.ErrorAsync(ex.ToString(), true); } }