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);
        }
Exemplo n.º 2
0
 public RegisterViewModel(INavigationService navigationService, IInternetConnectionService internetConnectionService, IValidationService validationService, IRestService restService, IAccountService accountService) : base(navigationService)
 {
     _internetConnectionService = internetConnectionService;
     _validationService         = validationService;
     _restService    = restService;
     _accountService = accountService;
 }
Exemplo n.º 3
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));
 }
 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;
 }
Exemplo n.º 6
0
        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;
 }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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));
 }
Exemplo n.º 11
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);
 }
Exemplo n.º 12
0
 public WebClientService(IInternetConnectionService intrernetConnecionService)
 {
     _intrernetConnecionService = intrernetConnecionService;
 }
Exemplo n.º 13
0
 public SettingsViewModel(INavigationService navigationService, ITokenService tokenService, IAccountService accountService, IInternetConnectionService internetConnectionService) : base(navigationService)
 {
     _tokenService              = tokenService;
     _accountService            = accountService;
     _internetConnectionService = internetConnectionService;
 }
Exemplo n.º 14
0
 public LoginViewModel(INavigationService navigationService, IInternetConnectionService internetConnectionService, IValidationService validationService, IAccountService accountService) : base(navigationService)
 {
     _internetConnectionService = internetConnectionService;
     _validationService         = validationService;
     _accountService            = accountService;
 }
Exemplo n.º 15
0
 public TokenService(IInternetConnectionService internetConnectionService, IRestService restService)
 {
     _internetConnectionService = internetConnectionService;
     _restService = restService;
 }