Example #1
0
        /// <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);
        }
Example #2
0
 /// <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);
 }