Exemplo n.º 1
0
        private void EditInstanceButton_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(_cbInProcessInstanceName.Text))
            {
                InstanceConfiguration configuration = InstanceManager.LoadConfiguration();
                ServerConfiguration   instance      = configuration.Instances[_cbInProcessInstanceName.Text];
                if (instance == null)
                {
                    instance      = new ServerConfiguration();
                    instance.Name = _cbInProcessInstanceName.Text;
                }
                else
                {
                    configuration.Instances.Remove(instance.Name);
                }

                instance = EditInstanceForm.ExecuteEdit(instance);

                configuration.Instances.Add(instance);
                InstanceManager.SaveConfiguration(configuration);

                _localInstancesEnumerated = false;
                LoadInstances(configuration);

                _cbInProcessInstanceName.Text = instance.Name;
            }
        }
Exemplo n.º 2
0
 public static ServerConfiguration ExecuteEdit(ServerConfiguration configuration)
 {
     using (EditInstanceForm form = new EditInstanceForm())
     {
         form.SetFromConfiguration(configuration);
         if (form.ShowDialog() != DialogResult.OK)
         {
             throw new AbortException();
         }
         return(form.CreateConfiguration());
     }
 }
Exemplo n.º 3
0
        private void NewInstanceButton_Click(object sender, EventArgs e)
        {
            ServerConfiguration   instance      = EditInstanceForm.ExecuteAdd();
            InstanceConfiguration configuration = InstanceManager.LoadConfiguration();

            configuration.Instances.Add(instance);
            InstanceManager.SaveConfiguration(configuration);

            _localInstancesEnumerated = false;
            LoadInstances(configuration);

            _cbInProcessInstanceName.Text = instance.Name;
        }