Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }