Exemple #1
0
        public ShellViewModel(IWindowManager windowManager, IEventAggregator eventAggregator, IMessageBoxService msgBoxService, MenuViewModel menuViewModel, AccountsViewModel accountsViewModel, BackupControllerViewModel backupControllerViewModel,
                              ServiceComponentsHolderViewModel serviceComponentsViewModel)
        {
            WINDOW_MANAGER    = windowManager;
            EVENT_AGGREAGATOR = eventAggregator;
            MSG_BOX_SERVICE   = msgBoxService;

            MenuViewModel = menuViewModel;
            MenuViewModel.ConductWith(this);

            AccountsViewModel = accountsViewModel;
            AccountsViewModel.ConductWith(this);

            BackupControllerViewModel = backupControllerViewModel;
            BackupControllerViewModel.ConductWith(this);

            ServiceComponentsHolderViewModel = serviceComponentsViewModel;
            ServiceComponentsHolderViewModel.ConductWith(this);
        }