コード例 #1
0
        private async Task <AnalysisPhaseTwoResult> PerformPhaseTwoAsync(AnalysisContext context)
        {
            var excelContext = CreateExcelContext(context);

            await AnalysisRunner.PerformFullAnalysisForPhaseTwoAsync(
                args : context.Args,
                launchContext : context.LaunchContext,
                fileWorker : _fileWorker,
                asyncCallback : fileObject => PerformOneIterationASync(excelContext, fileObject)
                );

            _excelWrapperForPhaseTwo.ApplyAnalysisAndSaveData(excelContext);

            return(new AnalysisPhaseTwoResult());
        }