Пример #1
0
 public NewProjectViewModel(ICardGameDataStoreFactory dataStoreFactory, IDialogService dialogService, Action <ICardGameDataStore> onDataStoreLoad)
 {
     _onDataStoreLoad  = onDataStoreLoad;
     _dialogService    = dialogService ?? throw new ArgumentNullException(nameof(dialogService));
     _dataStoreFactory = dataStoreFactory ?? throw new ArgumentNullException(nameof(dataStoreFactory));
     ErrorsChanged    += (s, e) => RaisePropertyChanged(nameof(IsValid));
 }
Пример #2
0
 public HomePageViewModel(ICardGameDataStoreFactory dataStoreFactory, IDialogService dialogService, Action <ICardGameDataStore> onDataStoreLoad)
 {
     _dialogService    = dialogService;
     _dataStoreFactory = dataStoreFactory ?? throw new ArgumentNullException(nameof(dataStoreFactory));
     _onDataStoreLoad  = onDataStoreLoad ?? throw new ArgumentNullException(nameof(onDataStoreLoad));
 }
Пример #3
0
 public MainViewModel(ICardGameDataStoreFactory dataStoreFactory, IDialogService dialogService)
 {
     _dialogService = dialogService ?? throw new ArgumentNullException();
     _viewModel     = new HomePageViewModel(dataStoreFactory, _dialogService, ProjectLoaded);
 }