Exemple #1
0
        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;
 }