コード例 #1
0
ファイル: MainPresenter.cs プロジェクト: msbz88/CompProj
        private async Task OnStartImport(IFileConfiguration fileConfiguration)
        {
            MainView.WriteMessage("Master file", Path.GetFileName(FilePresenter.PathMasterFile));
            MainView.WriteMessage("Test file", Path.GetFileName(FilePresenter.PathTestFile));
            ComparisonHelper ComparisonHelper = new ComparisonHelper(FileReader, fileConfiguration);

            try {
                await Task.Run(() => ComparisonHelper.PrepareForComparison());
            } catch (Exception ex) {
                MainView.WriteMessage("Error", ex.Message);
                return;
            }
            MainView.WriteMessage("Master", ComparisonHelper.MasterRowsCount.ToString());
            MainView.WriteMessage("Test", ComparisonHelper.TestRowsCount.ToString());
            MainView.WriteMessage("Actual diff", ComparisonHelper.ActualRowsDiff.ToString());
            MainView.WriteMessage("Compared", ComparisonHelper.ComparedRowsCount.ToString());
            MainView.WriteMessage("Extra", ComparisonHelper.ExtraRowsCount.ToString());
        }