コード例 #1
0
 string getTitle(StatsPageEnum pageType)
 {
     return(pageType switch
     {
         StatsPageEnum.LabsRating => CrossLocalization.Translate("stats_page_labs_rating"),
         StatsPageEnum.LabsVisiting => CrossLocalization.Translate("stats_page_labs_visiting"),
         _ => CrossLocalization.Translate("stats_page_lectures_visiting"),
     });
コード例 #2
0
 public StatsResultsPageView(
     string userLogin, int subjectId, int groupId, StatsPageEnum pageType, string studentName)
 {
     NavigationPage.SetHasNavigationBar(this, false);
     Padding         = _padding;
     _statsPageEnum  = pageType;
     BackgroundColor = Color.FromHex(Theme.Current.AppBackgroundColor);
     BindingContext  = new StatsResultsPageViewModel(
         new PlatformServices(), userLogin, subjectId, groupId, pageType, studentName);
     createViews(studentName);
 }
コード例 #3
0
 public StatsResultsPageViewModel(
     IPlatformServices services, string userLogin,
     int subjectId, int groupId, StatsPageEnum statisticsPage)
 {
     _services         = services;
     _currentUserLogin = userLogin;
     _currentSubjectId = subjectId;
     _currentGroupId   = groupId;
     _statisticsPage   = statisticsPage;
     _services.Device.MainThread(async() => {
         _services.Dialogs.ShowLoading();
         await getData();
         _services.Dialogs.HideLoading();
     });
 }