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); } }
public string GetTitle(TypeOfFact factType) { switch (factType) { case TypeOfFact.All: return("Все факты"); case TypeOfFact.Favorite: return("Избранное"); case TypeOfFact.Readed: return("Прочитанные"); default: return("Все факты"); } }