/*-------------------------------------------------------------------*/ private void OpenFileAndUpdateListbox( ListBox listbox, ref string openedFile, string defaultName = null) { openDialog.FileName = defaultName; string file_to_open; if (openDialog.ShowDialog() == DialogResult.OK) { file_to_open = openDialog.FileName; listbox.Items.Clear(); IEnumerable <double> file_enum = new BinaryFileDoubleEnumerable(file_to_open); foreach (double item in file_enum) { listbox.Items.Add(item); } openedFile = file_to_open; } }
/*-------------------------------------------------------------------*/ private void GenerateMergedFileAndPreview(string path) { IEnumerable <double> firstFileContent = new BinaryFileDoubleEnumerable(sourceFile1); IEnumerable <double> secondFileContent = new BinaryFileDoubleEnumerable(sourceFile2); IEnumerable <double> merged = SortedEnumerablesMerger <double> .Merge( firstFileContent, secondFileContent ); Stream target = File.Open(path, FileMode.OpenOrCreate); BinaryWriter writer = new BinaryWriter(target); listBoxMerged.Items.Clear(); foreach (double item in merged) { listBoxMerged.Items.Add(item); writer.Write(item); } writer.Close(); writer.Dispose(); target.Close(); target.Dispose(); }