Beispiel #1
0
        private void actCreateSite_Execute(object sender, EventArgs e)
        {
            var selected = treeView1.SelectedNode;

            if (selected == null)
            {
                return;
            }

            var data = GetCurrentData(selected);

            if (data.ServerManager == null)
            {
                throw new InvalidOperationException("null server");
            }

            var dialog = new NewSiteDialog(_serviceContainer, data.ServerManager.Sites);

            if (dialog.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            data.ServerManager.Sites.Add(dialog.NewSite);
            dialog.NewSite.Applications[0].Save();
            data.ServerManager.CommitChanges();
            AddSiteNode(dialog.NewSite);
        }
Beispiel #2
0
        private async void actCreateSite_Execute(object sender, EventArgs e)
        {
            var data   = GetCurrentData();
            var dialog = new NewSiteDialog(_serviceContainer, data.ServerManager.Sites);

            if (dialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            data.ServerManager.Sites.Add(dialog.NewSite);
            dialog.NewSite.Applications[0].Save();
            data.ServerManager.CommitChanges();
            AddSiteNode(dialog.NewSite);
        }
Beispiel #3
0
        private void Add()
        {
            using var dialog = new NewSiteDialog(Module, Items);
            if (dialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            Items.Add(dialog.NewSite);
            dialog.NewSite.Applications[0].Save();
            SelectedItem = dialog.NewSite;
            SelectedItem.Server.CommitChanges();
            var service = (IConfigurationService)GetService(typeof(IConfigurationService));

            ((MainForm)service.Form).AddSiteNode(dialog.NewSite);
        }
Beispiel #4
0
        private void actCreateSite_Execute(object sender, EventArgs e)
        {
            var selected = treeView1.SelectedNode;

            if (selected == null)
            {
                return;
            }

            var data = GetCurrentData(selected);

            if (data.IsBusy)
            {
                return;
            }

            if (data.ServerManager == null)
            {
                Rollbar.RollbarLocator.RollbarInstance.Error($"null server: {data.DisplayName} : {data.Mode} : {selected.Text} : {selected.GetType().FullName}");
                return;
            }

            if (data.ServerManager.Sites == null)
            {
                Rollbar.RollbarLocator.RollbarInstance.Error($"null sites collection: {data.DisplayName} : {data.Mode} : {selected.Text} : {selected.GetType().FullName} : {data.ServerManager.FileName}");
                return;
            }

            var dialog = new NewSiteDialog(_serviceContainer, data.ServerManager.Sites);

            if (dialog.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            data.ServerManager.Sites.Add(dialog.NewSite);
            dialog.NewSite.Applications[0].Save();
            data.ServerManager.CommitChanges();
            AddSiteNode(dialog.NewSite);
        }