Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
        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);
                }
            }
        }