public DashBoardViewModel(Repositories repositories) { if (repositories == null) { throw new ArgumentNullException("repositories"); } base.DisplayName = Resources.DashBoardViewModel_DisplayName; _repositories = repositories; _allExecutorsViewModel = new AllExecutorsViewModel(_repositories._requestRepository, _repositories._batteryRepository, _repositories._chamberRepository, _repositories._testerRepository); }
void ShowAllExecutors() { AllExecutorsViewModel workspace = this.Workspaces.FirstOrDefault(vm => vm is AllExecutorsViewModel) as AllExecutorsViewModel; if (workspace == null) { workspace = new AllExecutorsViewModel(_repositories._requestRepository, _repositories._batteryRepository, _repositories._chamberRepository, _repositories._testerRepository); this.Workspaces.Add(workspace); } this.SetActiveWorkspace(workspace); }