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" }) { }