public void AddDockerService() { DockerSettingsViewModel settings = new DockerSettingsViewModel(); settings.ServiceName = "Docker"; settings.MachineName = "default"; if (!appBrowserViewModel.ViewContext.ShowDialog(settings)) { return; } DockerService service = new DockerService(); service.Name = settings.ServiceName; service.MachineName = settings.MachineName; environment.AddService(service); IServiceViewModel serviceViewModel = Services.FirstOrDefault(s => s.Service == service); appBrowserViewModel.MainForm.ModulesTree.SelectedModule = serviceViewModel; }
public void AddEurekaService() { EurekaSettingsViewModel settings = new EurekaSettingsViewModel(); settings.ServiceName = "Eureka"; settings.Url = "http://<host>:<port>/eureka/apps"; if (!appBrowserViewModel.ViewContext.ShowDialog(settings)) { return; } EurekaService service = new EurekaService(); service.Name = settings.ServiceName; service.Url = settings.Url; environment.AddService(service); IServiceViewModel serviceViewModel = Services.FirstOrDefault(s => s.Service == service); appBrowserViewModel.MainForm.ModulesTree.SelectedModule = serviceViewModel; }
public void RemoveService(IServiceViewModel service) { environment.RemoveService(service.Service); }