private void openToolStripButton_Click(object sender, EventArgs e) { openFileDialog1.Filter = "NQueueStuffer (*.nqs)|*.nqs"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { var filename = openFileDialog1.FileName; List <NqsSettingItem> settings = null; try { var loader = new NqsSettingsLoader(filename); settings = loader.Load(); } catch { SetMessage("Invalid file supplied!", MessageType.Error); return; } while (_views.Count > 0) { RemoveView(_views[0], true); } string error = String.Empty; foreach (var settingItem in settings) { try { var controller = new QueueStufferController(_container.Resolve <IAssemblyFetcher>()); //_container.Resolve<IQueueStufferController>(); var view = new QueueStufferView(controller, settingItem); AddView(view); } catch { error += String.Format("Error adding assembly {0}", settingItem.AssemblyPath); } } if (error.Length > 0) { SetMessage(error, MessageType.Error); } else { SetMessage(String.Format("Successfully loaded {0} assemblies.", settings.Count), MessageType.Message); } } }
private void saveToolStripButton_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "NQueueStuffer (*.nqs)|*.nqs"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { var settings = new List <NqsSettingItem>(); try { settings = MdiChildren.Select(f => (f as IQueueStufferView).SelectedSettings).ToList(); var loader = new NqsSettingsLoader(saveFileDialog1.FileName); loader.Save(settings); } catch (Exception ex) { SetMessage(String.Format("Error saving assemblies! ({0})", ex.Message), MessageType.Error); } SetMessage(String.Format("Successfully saved {0} assemblies.", settings.Count), MessageType.Message); } }
private void saveToolStripButton_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "NQueueStuffer (*.nqs)|*.nqs"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { var settings = new List<NqsSettingItem>(); try { settings = MdiChildren.Select(f => (f as IQueueStufferView).SelectedSettings).ToList(); var loader = new NqsSettingsLoader(saveFileDialog1.FileName); loader.Save(settings); } catch (Exception ex) { SetMessage(String.Format("Error saving assemblies! ({0})", ex.Message), MessageType.Error); } SetMessage(String.Format("Successfully saved {0} assemblies.", settings.Count), MessageType.Message); } }
private void openToolStripButton_Click(object sender, EventArgs e) { openFileDialog1.Filter = "NQueueStuffer (*.nqs)|*.nqs"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { var filename = openFileDialog1.FileName; List<NqsSettingItem> settings = null; try { var loader = new NqsSettingsLoader(filename); settings = loader.Load(); } catch { SetMessage("Invalid file supplied!", MessageType.Error); return; } while (_views.Count > 0) { RemoveView(_views[0], true); } string error = String.Empty; foreach (var settingItem in settings) { try { var controller = new QueueStufferController(_container.Resolve<IAssemblyFetcher>());//_container.Resolve<IQueueStufferController>(); var view = new QueueStufferView(controller, settingItem); AddView(view); } catch { error += String.Format("Error adding assembly {0}", settingItem.AssemblyPath); } } if (error.Length > 0) { SetMessage(error, MessageType.Error); } else { SetMessage(String.Format("Successfully loaded {0} assemblies.", settings.Count), MessageType.Message); } } }