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); }
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); }
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); }
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); }