private void newToolStripButton_Click(object sender, EventArgs e) { openFileDialog1.Filter = "Dll files (*.dll)|*.dll"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { var filename = openFileDialog1.FileName; var controller = new QueueStufferController(_container.Resolve <IAssemblyFetcher>()); var view = new QueueStufferView(controller, ConfigurationManager.AppSettings["defaultQueueName"], filename); AddView(view); } }
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); } } }