/// <summary> /// Ask user to open previous files. /// </summary> private void LoadTabFiles(List <TabFile> loadTabFiles = null) { List <TabFile> files; if (loadTabFiles == null) { files = FileDictionarySeriliazer.Load(); if (files.Count <= 0) { return; } } else { files = loadTabFiles; } StringBuilder sb = new StringBuilder(); sb.Append("Open previous opened files ?").Append("\n"); foreach (var file in files) { sb.Append("* ").Append(file.File).Append("\n"); } var result = DialogResult.Yes; if (loadTabFiles == null) { result = MessageBox.Show(sb.ToString(), "Open previous files?", MessageBoxButtons.YesNo); } if (result != DialogResult.Yes) { return; } var tabFiles = files.Where(file => File.Exists(file.File)).ToList(); SetFile(tabFiles); }
/// <summary> /// When form is closing. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { FileDictionarySeriliazer.Save(_files); }