Beispiel #1
0
        private IList <ProtoListBlock> LoadListBlocksOfTask(ListBlockRequest blockRequest)
        {
            var failedBlockRequest = new FindBlocksOfTaskRequest(new TaskId(blockRequest.ApplicationName, blockRequest.TaskName),
                                                                 blockRequest.TaskExecutionId,
                                                                 blockRequest.BlockType,
                                                                 blockRequest.ReprocessReferenceValue,
                                                                 blockRequest.ReprocessOption);

            var blocksOfTask = _blockRepository.FindListBlocksOfTask(failedBlockRequest);

            return(blocksOfTask);
        }
Beispiel #2
0
        private async Task <IList <ProtoListBlock> > LoadListBlocksOfTaskAsync(ListBlockRequest blockRequest)
        {
            var failedBlockRequest = new FindBlocksOfTaskRequest(new TaskId(blockRequest.ApplicationName, blockRequest.TaskName),
                                                                 blockRequest.TaskExecutionId,
                                                                 blockRequest.BlockType,
                                                                 blockRequest.ReprocessReferenceValue,
                                                                 blockRequest.ReprocessOption);

            var blocksOfTask = await _blockRepository.FindListBlocksOfTaskAsync(failedBlockRequest).ConfigureAwait(false);

            return(blocksOfTask);
        }
Beispiel #3
0
        private List <IObjectBlockContext <T> > LoadObjectBlocksOfTask <T>(ObjectBlockRequest <T> blockRequest)
        {
            var failedBlockRequest = new FindBlocksOfTaskRequest(new TaskId(blockRequest.ApplicationName, blockRequest.TaskName),
                                                                 blockRequest.TaskExecutionId,
                                                                 blockRequest.BlockType,
                                                                 blockRequest.ReprocessReferenceValue,
                                                                 blockRequest.ReprocessOption);

            var blocksOfTask = _blockRepository.FindObjectBlocksOfTask <T>(failedBlockRequest);

            if (!blocksOfTask.Any())
            {
                return(new List <IObjectBlockContext <T> >());
            }

            return(CreateObjectBlockContexts(blockRequest, blocksOfTask));
        }
Beispiel #4
0
        private List <RangeBlockContext> LoadRangeBlocksOfTask(BlockRequest blockRequest)
        {
            var failedBlockRequest = new FindBlocksOfTaskRequest(new TaskId(blockRequest.ApplicationName, blockRequest.TaskName),
                                                                 blockRequest.TaskExecutionId,
                                                                 blockRequest.BlockType,
                                                                 blockRequest.ReprocessReferenceValue,
                                                                 blockRequest.ReprocessOption);

            var blocksOfTask = _blockRepository.FindRangeBlocksOfTask(failedBlockRequest).ToList();

            if (!blocksOfTask.Any())
            {
                return(new List <RangeBlockContext>());
            }

            return(CreateBlockContexts(blockRequest, blocksOfTask));
        }
Beispiel #5
0
        private async Task <List <IObjectBlockContext <T> > > LoadObjectBlocksOfTaskAsync <T>(ObjectBlockRequest <T> blockRequest)
        {
            var failedBlockRequest = new FindBlocksOfTaskRequest(new TaskId(blockRequest.ApplicationName, blockRequest.TaskName),
                                                                 blockRequest.TaskExecutionId,
                                                                 blockRequest.BlockType,
                                                                 blockRequest.ReprocessReferenceValue,
                                                                 blockRequest.ReprocessOption);

            var blocksOfTask = await _blockRepository.FindObjectBlocksOfTaskAsync <T>(failedBlockRequest).ConfigureAwait(false);

            if (!blocksOfTask.Any())
            {
                return(new List <IObjectBlockContext <T> >());
            }

            return(await CreateObjectBlockContextsAsync(blockRequest, blocksOfTask).ConfigureAwait(false));
        }