private void TsmiMerge_Click(object sender, EventArgs e) { using (var dialog = new MergeFiles()) { dialog.ShowDialog(); } }
private bool MergeIt() { MergeFiles mergeFiles = new MergeFiles(this.fileNames.CheckedItems.Cast <string>().Reverse().ToList(), this.mergedFileNameTextBox.Text); using (ProgressForm progress = new ProgressForm(mergeFiles.MergeAsync, mergeFiles.Cancel)) { progress.Text = "Merging log files"; mergeFiles.MergeProgress += new MergeProgressEventHandler((object sender1, MergeProgressEventArgs e1) => progress.UpdateProgress(e1.PercentComplete, "Current file:" + e1.CurrentFileName)); mergeFiles.MergeComplete += new MergeCompleteEventHandler((object sender1, MergeCompleteEventArgs e1) => progress.Complete(e1.Successfuly)); if (progress.ShowDialog(this) == DialogResult.OK) { MessageBox.Show("Selected log files are merged into one file.", "Merging finished", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } else { MessageBox.Show("Merging process was canceled.", "Merging canceled", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } }
public void RunImportsFiles() { var file = "C:\\somefile.txt"; var task = new MergeFiles(new MergeFile(file)); var contextMock = new Mock <TaskExecutionContext>( MockBehavior.Strict, new TaskExecutionParameters()); contextMock.Setup(ec => ec.ImportFile(file, false)); task.Run(contextMock.Object).Count(); contextMock.Verify(); }