public MainPageViewModel(IInternetConnectionService internetConnectionService, IMvxMessenger messenger) { _internetConnectionService = internetConnectionService; _messenger = messenger; NavigateCommand = new MvxAsyncCommand <string>((Parameter) => { switch (Parameter) { case "Home": return(NavigateTo(IsSurrender ? NewsCategory.SurrenderHome : NewsCategory.Official)); case "PBE": return(NavigateTo(NewsCategory.PBE)); case "Red Posts": return(NavigateTo(NewsCategory.RedPosts)); case "Rotations": return(NavigateTo(NewsCategory.Rotations)); case "Releases": return(NavigateTo(NewsCategory.Releases)); case "E-Sports": return(NavigateTo(NewsCategory.ESports)); default: return(null); } }); SelectedPageChangedCommand = new MvxCommand(SelectedPageChanged); }
public RegisterViewModel(INavigationService navigationService, IInternetConnectionService internetConnectionService, IValidationService validationService, IRestService restService, IAccountService accountService) : base(navigationService) { _internetConnectionService = internetConnectionService; _validationService = validationService; _restService = restService; _accountService = accountService; }
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)); }
public ImageImportViewModel(ICameraService cameraService, INavigationService navigationService, IRestService restService, IInternetConnectionService internetConnectionService) : base(navigationService) { Messenger.Default.Register <DataMessageToCreateFlashcard>(this, x => HandleDataMessage(x.DeckInstance)); _navigationService = navigationService; _cameraService = cameraService; _restService = restService; _internetConnectionService = internetConnectionService; }
public ForgottenPasswordViewModel(INavigationService navigationService, IInternetConnectionService internetConnectionService, ITokenService tockenService, IValidationService validationService, IRestService restService, IAccountService accountService) : base(navigationService) { Messenger.Default.Register <MessageToChangePassword>(this, x => HandleChangePasswordMessage(x.ChangePassword, x.ReturnToken, x.Email)); _internetConnectionService = internetConnectionService; _validationService = validationService; _restService = restService; _accountService = accountService; _tockenService = tockenService; }
public ManageDeckViewModel(INavigationService navigationService, IRestService restService, IInternetConnectionService internetConnectionService) : base(navigationService) { Messenger.Default.Register <DataMessageToMenageDeck>(this, x => HandleDataMessage(x.DeckInstance)); this._restService = restService; this._internetConnectionService = internetConnectionService; FlashcardsCollection = new ObservableCollection <Flashcard>(); TapTileCommand = new RelayCommand <string>(TapTile); Messenger.Default.Send <MessageToMenuControl>(new MessageToMenuControl(true, false)); }
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; }
public MainViewModel(IInternetConnectionService internetConnectionService) { _internetConnectionService = internetConnectionService; CurrentViewModel = ViewModelLocator.Instance.SearchDatabase; CurrentViewModel = ViewModelLocator.Instance.Statistics; CurrentViewModel = ViewModelLocator.Instance.Settings; CurrentViewModel = ViewModelLocator.Instance.About; CurrentViewModel = null; CheckInternetConnection(); Messenger.Default.Register <ExceptionToSettingsMessage>(this, HandleMessage); }
public MenuControlViewModel(INavigationService navigationService, IAccountService accountService, IRestService restservice, IInternetConnectionService internetConnectionService, IGravatarService gravatarService) : base(navigationService) { Messenger.Default.Register <MessageToMenuControl>(this, x => HandleMenuControlMessage(x.SearchButton, x.SaveButton, x.TitleString)); _accountService = accountService; _internetConnectionService = internetConnectionService; _restservice = restservice; _gravatarService = gravatarService; LogoutButtonVisibility = _accountService.IsUserLoggedIn(); SearchVisibility = false; GetGravatar(); }
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 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); }
public WebClientService(IInternetConnectionService intrernetConnecionService) { _intrernetConnecionService = intrernetConnecionService; }
public SettingsViewModel(INavigationService navigationService, ITokenService tokenService, IAccountService accountService, IInternetConnectionService internetConnectionService) : base(navigationService) { _tokenService = tokenService; _accountService = accountService; _internetConnectionService = internetConnectionService; }
public LoginViewModel(INavigationService navigationService, IInternetConnectionService internetConnectionService, IValidationService validationService, IAccountService accountService) : base(navigationService) { _internetConnectionService = internetConnectionService; _validationService = validationService; _accountService = accountService; }
public TokenService(IInternetConnectionService internetConnectionService, IRestService restService) { _internetConnectionService = internetConnectionService; _restService = restService; }