Пример #1
0
 public ExamViewModel(INavigationService navigationService, IRestService restService, IStatisticsDataService statisticsService, IInternetConnectionService internetConnectionService) : base(navigationService)
 {
     _restService = restService;
     _internetConnectionService = internetConnectionService;
     _statisticsService         = statisticsService;
     Messenger.Default.Register <DataMessageToExam>(this, x => HandleDataMessage(x.DeckInstance, x.BadAnswerFlashcards));
 }
Пример #2
0
 public RestService(IDeserializeJsonService deserializeJsonService, IStatisticsDataService statisticsDataService)
 {
     _deserializeJsonService              = deserializeJsonService;
     _statisticsDataService               = statisticsDataService;
     _currentPublicationSavingPath        = SettingsService.Instance.Settings.SavingPublicationPath;
     _currentScienceDirectAndScopusApiKey = SettingsService.Instance.Settings.ScienceDirectAndScopusApiKey;
     _currentSpringerApiKey               = SettingsService.Instance.Settings.SpringerApiKey;
 }
 public StatisticsViewModel(INavigationService navigationService, IInternetConnectionService internetConnectionService, IRestService restService, IStatisticsDataService statisticsSercice) : base(navigationService)
 {
     SortResultDescending = false;
     Messenger.Default.Register <ReloadMessageToStatistics>(this, x => HandleReloadMessage(x.Reload));
     _internetConnetioConnectionService = internetConnectionService;
     _restService       = restService;
     _statisticsService = statisticsSercice;
     _howMuchToShow     = 1;
     GetStatistics();
     IsMoreAvailable = true;
 }
Пример #4
0
 public DecksListViewModel(INavigationService navigationService, IRestService restService, IInternetConnectionService internetConnectionService, IStatisticsDataService statisticsService, IAccountService accountService, IFavouriteDecksService favouriteService) : base(navigationService)
 {
     Messenger.Default.Register <ReloadMessageToDecksList>(this, x => HandleReloadMessage(x.Reload));
     Messenger.Default.Register <SearchMessageToDeckList>(this, x => HandleSearchMessage(x.SearchingContent));
     Messenger.Default.Register <DecksTypeMessage>(this, x => HandleDecksTypeMessage(x.DecksType));
     Messenger.Default.Register <ConfirmMessageToRemove>(this, x => HandleConfirmMessage(x.IsConfirmed));
     this._restService = restService;
     this._internetConnectionService = internetConnectionService;
     _accountService            = accountService;
     DecksCollection            = new ObservableCollection <Deck>();
     _statisticsService         = statisticsService;
     _favouriteService          = favouriteService;
     _favouriteDecks            = new List <Deck>();
     TapTileCommand             = new RelayCommand <string>(TapTile);
     AddToFavouriteCommand      = new RelayCommand <string>(AddToFavourite);
     RemoveFromFavouriteCommand = new RelayCommand <string>(RemoveFromFavourite);
 }
Пример #5
0
 public SummaryViewModel(INavigationService navigationService, IStatisticsDataService statisticsService) : base(navigationService)
 {
     _statisticsService = statisticsService;
     Messenger.Default.Register <DataMessageToSummary>(this, x => { CalculateResult(x.ExamInstance); });
     Messenger.Default.Register <DataMessageToExam>(this, x => { _deckInstance = x.DeckInstance; _badAnswerFlashcards = x.BadAnswerFlashcards; });
 }
 public CreateFlashcardViewModel(INavigationService navigationService, IRestService restService, IInternetConnectionService internetConnectionService, IStatisticsDataService statisticsService) : base(navigationService)
 {
     Question          = "";
     Answer            = "";
     DeckName          = "";
     this._restService = restService;
     this._internetConnectionService = internetConnectionService;
     TipsCollection       = new ObservableCollection <TipViewModel>();
     FlashcardsCollection = new ObservableCollection <Flashcard>();
     IsPaneVisible        = false;
     Remove            = new RelayCommand <string>(RemoveTip);
     FlashcardSelected = new RelayCommand(EditSelectedFlashcard);
     Messenger.Default.Register <DataMessageToCreateFlashcard>(this, x => HandleDataMessage(x.DeckInstance, x.FlashcardIntance));
     Messenger.Default.Register <ConfirmMessageToRemove>(this, x => HandleConfirmMessage(x.IsConfirmed));
 }
 public HomeController(IStatisticsDataService statisticsDataService)
 {
     _statisticsDataService = statisticsDataService;
     FetchData();
 }