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