private void ShowMainWindow(ICurrentUserViewModel currentUser) { var mainViewModel = mainViewModelFactory.Create(currentUser); var mainView = viewFactory.Create <IMainWindow>(); mainView.DataContext = mainViewModel; mainView.ShowDialog(); }
public MainViewModel(ITeamDashboardViewModel teamDashboardViewModel, IMyDashboardViewModelFactory myDashboardViewModelFactory, ITicketListViewModel todaysTicketsListViewModel, ICurrentUserViewModel currentUserViewModel, INewTicketCommand newTicketCommand) { TeamDashboardViewModel = teamDashboardViewModel; MyDashboardViewModel = myDashboardViewModelFactory.Create(currentUserViewModel); TodaysTicketsViewModel = todaysTicketsListViewModel; NewTicketCommand = newTicketCommand; }
public MyDashboardViewModel(ITicketRepository ticketRepository, ICurrentUserViewModel currentUserViewModel) : base(ticketRepository, Strings.Dashboard.MyDashboardTitle) { this.currentUserViewModel = currentUserViewModel; }