public UpcomingMoviePageViewModel(IApplicationServices <Results> rService,
                                          IApplicationServices <Genres> gService,
                                          IApplicationServices <Images> imgService,
                                          ISettings setSetvices,
                                          IDefaultSettings defSetService,
                                          IUIFunctions uiFuncService,
                                          INavigationService navigationService,
                                          IMobileAnalyticsFunctions analitycFuncService,
                                          IMobileCenterCrashes mbcService)
        {
            _navigationService         = navigationService;
            resultsService             = rService;
            genresService              = gService;
            imagesService              = imgService;
            settingsService            = setSetvices;
            defaultSettingsService     = defSetService;
            uiFunctionsService         = uiFuncService;
            analyticsFunctionsService  = analitycFuncService;
            mobileCenterCrashesService = mbcService;

            GetMoreItensCommand = new DelegateCommand(LoadMoreItens);
            ItemTappedCommand   = new DelegateCommand <Results>((obj) => MovieDetails(obj));
            SearchMovieCommand  = new DelegateCommand <string>((obj) => SearchMovie(obj));
            defaultSettingsService.ConfigureInitialSettings();
            GetMovieList();
        }
示例#2
0
        public BaseRepository(IUIFunctions uiFunc,
                              MobileCenterCrashes mbcService)
        {
            uiFunctionsService        = uiFunc;
            mobileCeterCrashesService = mbcService;

            if (App.AppSQLiteConnection == null)
            {
                App.AppSQLiteConnection = DBContext.Instance;
                CreateDB();
            }
        }
        public MovieSelectionPageViewModel(IUIFunctions uiFunc,
                                           INavigationService navigationService,
                                           IMobileCenterCrashes mbcService,
                                           IMobileAnalyticsFunctions mafService)
        {
            _navigationService         = navigationService;
            uiFunctionsService         = uiFunc;
            mobileCenterCrashesService = mbcService;
            analyticsFunctionsService  = mafService;

            mobileCenterCrashesService.DidAppCrash();

            OnMovieTapped = new DelegateCommand(PlayMovie);
        }
 public MovieApplicationServices(IUIFunctions uiFunc,
                                 IMobileCenterCrashes mbcService)
 {
     uiFunctionsService        = uiFunc;
     mobileCeterCrashesService = mbcService;
 }
 public MobileCenterCrashes(IUIFunctions uiFunc)
 {
     uiFunctionService = uiFunc;
 }