Exemple #1
0
        public MainViewModel(GameService gameService, SettingsService settingsService, DialogService dialogService, MasterListService masterListService)
        {
            _viewModelLocator  = (ViewModelLocator)App.Current.Resources["ViewModelLocator"];
            _gameService       = gameService;
            SettingsService    = settingsService;
            _dialogService     = dialogService;
            _masterListService = masterListService;

            PageViewModels = new List <IPageViewModel>()
            {
                _viewModelLocator.GamesViewModel,
                _viewModelLocator.BinariesViewModel,
                _viewModelLocator.PresetsViewModel,
                _viewModelLocator.MasterListViewModel
            };

            CurrentPageViewModel = _viewModelLocator.GamesViewModel;

            OpenENBBinariesLinkCommand = new RelayCommand(OpenENBBinariesLink);
            OpenNexusLinkCommand       = new RelayCommand(OpenNexusLink);
            OpenGitHubLinkCommand      = new RelayCommand(OpenGitHubLink);
            OpenAboutDialogCommand     = new RelayCommand(OpenAboutDialog);

            MessengerInstance.Register <DialogMessage>(this, OnDialogMessage);

            InitializeApplication();
        }
Exemple #2
0
        public AddMasterListItemViewModel(MasterListService masterListService)
        {
            _masterListService = masterListService;

            ValidatedProperties = new List <string> {
                nameof(Name)
            };
        }
Exemple #3
0
 public MasterListViewModel(MasterListService dataService)
     : base(dataService)
 {
 }