public FactsPage(TypeOfFact factType)
        {
            InitializeComponent();
            _factType       = factType;
            _viewModel      = App.Container.Resolve(typeof(FactsViewModel), "factsViewModel") as FactsViewModel;
            BindingContext  = _viewModel;
            Title           = _viewModel.GetTitle(_factType);
            BackgroundImage = CommonData.IsNightMode ? MediaResoursesHelper.GetMediaPath("bg_dark.jpg") : MediaResoursesHelper.GetMediaPath(CommonData.BGSource);

            _viewModel.IsLoading = true;
            Task.Run(() => { InitialFirstFacts(); });
        }
        public string GetTitle(TypeOfFact factType)
        {
            switch (factType)
            {
            case TypeOfFact.All:
                return("All facts");

            case TypeOfFact.Favorite:
                return("My Favorites");

            case TypeOfFact.Readed:
                return("Already read");

            default: return("All facts");
            }
        }
        public FactFrame GetFact(TypeOfFact factType, int skip = 0)
        {
            switch (factType)
            {
            case TypeOfFact.All:
                return(_factService.GetFact());

            case TypeOfFact.Favorite:
                return(_factService.GetFavoriteFact(skip));

            case TypeOfFact.Readed:
                return(_factService.GetReadedFact(skip));

            default: return(null);
            }
        }
Example #4
0
        public string GetTitle(TypeOfFact factType)
        {
            switch (factType)
            {
            case TypeOfFact.All:
                return("Все факты");

            case TypeOfFact.Favorite:
                return("Избранное");

            case TypeOfFact.Readed:
                return("Прочитанные");

            default: return("Все факты");
            }
        }