public EnvironmentViewModel(EnvironmentsViewModel environmentsViewModel,
     IEnvironmentService environmentService,
     EnvironmentData environmentData)
 {
     _environmentsViewModel = environmentsViewModel;
     _environmentService = environmentService;
     EnvironmentData = environmentData;
     AddEnvironmentCommand = new DelegateCommand(AddEnvironment);
     RemoveEnvironmentCommand = new DelegateCommand(RemoveEnvironment);
     UpdateStatusCommand = new DelegateCommand(UpdateStatus);
     AvailableDatabaseTypes = _environmentsViewModel.AvailableDatabaseTypes;
     UpdateStatus(null);
 }
 public MainWindow()
 {
     InitializeComponent();
     var environmentService = _kernel.Get<IEnvironmentService>();
     DataContext = new EnvironmentsViewModel(environmentService);
 }
 public EnvironmentViewModel(EnvironmentsViewModel environmentsViewModel, IEnvironmentService environmentService)
     : this(environmentsViewModel, environmentService, new EnvironmentData{ Name="Name", Host = "Host" })
 {
 }