private void buttonScanStatements_Click(object sender, EventArgs e) { appState.Clear(); var keepEdits = checkBoxKeepEdits.Checked && appState.LatestMergeExists(); if (keepEdits) { appState.LoadLatestMerged(); appState.SaveLatestMerged(false, true); appState.Clear(); } appState.CreateNewLatestMerged(); if (keepEdits) { var affectedTransactions = appState.ApplyEditsToLatestMerged(); MessageBox.Show("Edits were applied, {0} transactions affected".FormatEx(affectedTransactions.Count())); } RefreshExplorer(this.appState.LatestMerged); }