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(); }
public AddMasterListItemViewModel(MasterListService masterListService) { _masterListService = masterListService; ValidatedProperties = new List <string> { nameof(Name) }; }
public MasterListViewModel(MasterListService dataService) : base(dataService) { }