public DiscoverGamesDialogViewModel( IGameService gameService, IGameModuleCatalog gameModuleCatalog) { _gameService = gameService; _gameModuleCatalog = gameModuleCatalog; ContinueCommand = new DelegateCommand(OnContinueCommand).ObservesCanExecute(() => AnyGamesManaged); CancelCommand = new DelegateCommand(() => RequestClose?.Invoke(new DialogResult(ButtonResult.Cancel))); GetDataCommand = new DelegateCommand(async() => await OnGetDataCommand()); BrowseGameCommand = new DelegateCommand <GameModule>((p) => OnBrowseGameCommand(p)); }
public SideMenuViewModel( IConfigurationManager <AppSettings> configurationManager, IDialogService dialogService, IGameService gameService, IGameModuleCatalog gameModuleCatalog, IRegionManager regionManager) { _configurationManager = configurationManager; _dialogService = dialogService; _gameService = gameService; _gameModuleCatalog = gameModuleCatalog; _regionManager = regionManager; GetDataCommand = new DelegateCommand(OnGetDataCommand); OpenSettingsCommand = new DelegateCommand(OnOpenSettingsCommand); OpenDiscoverGamesCommand = new DelegateCommand(OnOpenDiscoverGamesCommand); OpenAboutCommand = new DelegateCommand(OnAboutCommand); OpenGameDirectoryCommand = new DelegateCommand <GameModule>(OnOpenGameDirectoryCommand); OpenNexusCommand = new DelegateCommand <GameModule>(OnOpenNexusCommand); OpenScreenshotsDirectoryCommand = new DelegateCommand <GameModule>(OnOpenScreenshotsDirectoryCommand); OpenGameSettingsCommand = new DelegateCommand <GameModule>(OnOpenGameSettingsCommand); RunCommand = new DelegateCommand <GameModule>(async(x) => await OnRunCommand(x)); }