public MainWindowVmFactory(IEventAggregator ea, IViewManager viewManager, PrivateUserViewModel userVm, MainWindowEntityViewModel entityVm, MainWindowFullscreenViewModel fullscreenVm, IBoardCreationViewModelFactory boardCreationViewModelFactory) { _ea = ea; _viewManager = viewManager; _userVm = userVm; _entityVm = entityVm; _fullscreenVm = fullscreenVm; _boardCreationViewModelFactory = boardCreationViewModelFactory; }
public MainWindowViewModel(IEventAggregator ea, IViewManager viewManager, PrivateUserViewModel userVM, MainWindowEntityViewModel entityVm, MainWindowFullscreenViewModel fullscreenVm, BoardCreationViewModel boardCreationViewModel) { _ea = ea; _viewManager = viewManager; PrivateUserViewModel = userVM; EntityVM = entityVm; FullscreenVM = fullscreenVm; BoardCreationViewModel = boardCreationViewModel; CloseCommand = new DelegateCommand(_ => CloseApplication()); ea.RegisterHandler <CloseMainWindowMessage>(msg => CloseWindow()); }