private void Settings_FormClosing(object sender, FormClosingEventArgs e) { // Reload Settings and Blogs if (crawlerForm.taskList[0] == null && DownloadLocationChanged) { crawlerForm.LoadGUI(); } if (Convert.ToInt32(this.nudSimultaneousDownloads.Value) > Properties.Settings.Default.configSimultaneousDownloads) { Array.Resize(ref crawlerForm.taskList, crawlerForm.taskList.Length + (Convert.ToInt32(this.nudSimultaneousDownloads.Value) - Properties.Settings.Default.configSimultaneousDownloads)); } else { if (crawlerForm.taskList[0] == null) { Array.Resize(ref crawlerForm.taskList, Convert.ToInt32(this.nudSimultaneousDownloads.Value)); } } // Save Settings Properties.Settings.Default.configSimultaneousDownloads = Convert.ToInt32(this.nudSimultaneousDownloads.Value); Properties.Settings.Default.configParallelImageDownloads = Convert.ToInt32(this.nudParallelImageDownloads.Value); Properties.Settings.Default.configImageSize = Convert.ToInt32(this.cbImagesize.SelectedItem); Properties.Settings.Default.configVideoSize = Convert.ToInt32(this.cbVideosize.SelectedItem); Properties.Settings.Default.Save(); }