• About project
  • Code documentation
Show / Hide Table of Contents
  • EduCATS
    • App
  • EduCATS.Configuration
    • AppConfig
  • EduCATS.Constants
    • GlobalConsts
  • EduCATS.Controls
    • CustomWebView
  • EduCATS.Controls.Pickers
    • GroupsPickerView
    • SubjectsPickerView
  • EduCATS.Controls.RoundedListView
    • RoundedListView
  • EduCATS.Controls.RoundedListView.Enums
    • RoundedListTypeEnum
  • EduCATS.Controls.RoundedListView.Interfaces
    • IRoundedListType
  • EduCATS.Controls.RoundedListView.Selectors
    • RoundedListTemplateSelector
  • EduCATS.Controls.SwitchFrame
    • SwitchFrame
  • EduCATS.Data
    • DataAccess
    • DataAccess<T>
  • EduCATS.Data.Caching
    • DataCaching<T>
  • EduCATS.Data.Interfaces
    • IDataAccess<T>
  • EduCATS.Data.Models
    • CalendarModel
    • CalendarSubjectModel
    • ConceptModel
    • ConceptModelTest
    • ExtendedTestResultModel
    • FileDetailsModel
    • FileDetailsModelTest
    • FilesModel
    • FilesModelTest
    • GroupItemModel
    • GroupModel
    • LabDetailsModel
    • LabProtectionModel
    • LabsModel
    • LecturesDetailsModel
    • LecturesGroupsModel
    • LecturesModel
    • LecturesStudentModel
    • NewsModel
    • NewsSubjectModel
    • RecommendationModel
    • RootConceptModel
    • StatsMarkModel
    • StatsModel
    • StatsStudentModel
    • StatsVisitingModel
    • SubjectModel
    • TestAnswerModel
    • TestDetailsModel
    • TestModel
    • TestQuestionDetailsModel
    • TestQuestionModel
    • TestResultsModel
    • UserLoginModel
    • UserModel
    • UserProfileModel
  • EduCATS.Data.Models.Calendar
    • CalendarSubjectModelTest
    • Schedule
    • Teacher
  • EduCATS.Data.Models.Registration
    • RegistrationModel
  • EduCATS.Data.Models.User
    • DeleteAccountModel
    • SecondUserModel
  • EduCATS.Data.User
    • AppUserData
    • UserTypeEnum
  • EduCATS.Demo
    • AppDemo
    • AppDemoType
  • EduCATS.Fonts
    • FontExclude
    • FontSizeController
    • FontsController
  • EduCATS.Helpers
    • ConverterSize
  • EduCATS.Helpers.Date
    • DateHelper
  • EduCATS.Helpers.Date.Enums
    • WeekEnum
  • EduCATS.Helpers.Date.Extensions
    • DateTimeExtensions
  • EduCATS.Helpers.Extensions
    • ListExtensions
    • StringExtensions
  • EduCATS.Helpers.Files
    • FileManager
    • IFileManager
  • EduCATS.Helpers.Forms
    • IPlatformServices
    • PlatformServices
  • EduCATS.Helpers.Forms.Converters
    • Base64ToImageSourceConverter
    • DoubleListToRadarChartConverter
    • StringToColorConverter
    • StringToImageSourceConverter
  • EduCATS.Helpers.Forms.Devices
    • AppDevice
    • IDevice
  • EduCATS.Helpers.Forms.Dialogs
    • AppDialogs
    • IDialogs
  • EduCATS.Helpers.Forms.Effects
    • DisabledShiftEffect
  • EduCATS.Helpers.Forms.Pages
    • AppPages
    • IPages
  • EduCATS.Helpers.Forms.Settings
    • AppPrefs
    • IPreferences
  • EduCATS.Helpers.Forms.Speech
    • SpeechController
  • EduCATS.Helpers.Forms.Styles
    • AppStyles
  • EduCATS.Helpers.Json
    • JsonController
    • JsonController<T>
  • EduCATS.Helpers.Logs
    • AppLogs
  • EduCATS.Networking
    • Links
    • RequestController
    • Servers
  • EduCATS.Networking.AppServices
    • AppServices
    • AppServicesController
    • AppWebServiceController
  • EduCATS.Networking.Models
    • ForgotPasswordModel
  • EduCATS.Networking.Models.Eemc
    • RootConceptsPostModel
  • EduCATS.Networking.Models.Login
    • ServerError
    • TokenCredentials
    • TokenModel
    • UserCredentials
  • EduCATS.Networking.Models.SaveMarks
    • LabMarks
    • LaboratoryWorksModel
    • LabsVisitingList
    • LabsVisitingMark
    • LecturesMarkViewData
    • ListSaveMarksVisiting
    • SaveMarksCalendarData
    • VisitingLecturesList
  • EduCATS.Networking.Models.SaveMarks.LabSchedule
    • ScheduleProtectionLabs
    • TakedLab
    • TakedLabs
  • EduCATS.Networking.Models.SaveMarks.LabShedule
    • ScheduleProtectLabs
  • EduCATS.Networking.Models.SaveMarks.Labs
    • Laboratories
  • EduCATS.Networking.Models.SaveMarks.Practicals
    • GroupAndSubjModel
    • PracticialMark
    • PracticialMarks
    • PracticialVisMark
    • Practs
    • SchedulePracticials
  • EduCATS.Networking.Models.Testing
    • TestAnswerDetailsPostModel
    • TestAnswerPostModel
  • EduCATS.Pages
    • ViewModel
  • EduCATS.Pages.Eemc.ViewModels
    • EemcPageViewModel
  • EduCATS.Pages.Eemc.Views
    • EemcPageView
  • EduCATS.Pages.Eemc.Views.ViewCell
    • EemcPageViewCell
  • EduCATS.Pages.Files.Models
    • FilesPageModel
  • EduCATS.Pages.Files.ViewModels
    • FilesPageViewModel
  • EduCATS.Pages.Files.Views
    • FilesPageView
  • EduCATS.Pages.Files.Views.ViewCells
    • FilesPageViewCell
  • EduCATS.Pages.ForgotPassword.ViewModels
    • ForgotPasswordPageViewModel
  • EduCATS.Pages.ForgotPassword.Views
    • ForgotPasswordPageView
  • EduCATS.Pages.Learning.Models
    • LearningPageModel
  • EduCATS.Pages.Learning.ViewModels
    • LearningPageViewModel
  • EduCATS.Pages.Learning.Views
    • LearningPageView
  • EduCATS.Pages.Learning.Views.ViewCells
    • LearningPageViewCell
  • EduCATS.Pages.Login.ViewModels
    • LoginPageViewModel
  • EduCATS.Pages.Login.Views
    • LoginPageView
  • EduCATS.Pages.Main
    • MainPageView
  • EduCATS.Pages.Parental.FindGroup.Models
    • GroupInfo
    • Subject
  • EduCATS.Pages.Parental.FindGroup.ViewModels
    • FindGroupPageViewModel
  • EduCATS.Pages.Parental.FindGroup.Views
    • FindGroupPageView
  • EduCATS.Pages.Parental.Statistics.Views
    • ParentalStudentPageView
  • EduCATS.Pages.Pickers
    • GroupsViewModel
    • GroupsViewModel.GroupEventHandler
    • SubjectsViewModel
    • SubjectsViewModel.SubjectEventHandler
  • EduCATS.Pages.Recommendations.Models
    • RecommendationsPageModel
  • EduCATS.Pages.Recommendations.ViewModels
    • RecommendationsPageViewModel
  • EduCATS.Pages.Recommendations.Views
    • RecommendationsPageView
  • EduCATS.Pages.Recommendations.Views.ViewCells
    • RecommendationsPageViewCell
  • EduCATS.Pages.Registration.ViewModels
    • RegistrationPageViewModel
  • EduCATS.Pages.Registration.Views
    • RegistrationPageView
  • EduCATS.Pages.SaveLabsAndPracticeMarks.ViewModels
    • SavePracticeAndLabsPageView
    • SaveSingleStudentMarkPageViewModel
  • EduCATS.Pages.SaveLabsAndPracticeMarks.Views
    • SavePracticeAndLabsPageViewModel
    • SaveSingleStudentMarkPageView
  • EduCATS.Pages.SaveMarks
    • SaveLabs
    • SaveLabsSingle
    • SaveLectures
    • SavePractSingle
    • SavePracticial
  • EduCATS.Pages.SaveMarks.ViewModels
    • SaveMarksPageViewModel
  • EduCATS.Pages.SaveMarks.Views
    • SaveMarksPageView
  • EduCATS.Pages.Settings.About.ViewModels
    • AboutPageViewModel
  • EduCATS.Pages.Settings.About.Views
    • AboutPageView
  • EduCATS.Pages.Settings.Base.Models
    • SettingsPageModel
  • EduCATS.Pages.Settings.Base.ViewModels
    • SettingsPageViewModel
  • EduCATS.Pages.Settings.Base.Views
    • SettingsPageView
  • EduCATS.Pages.Settings.Fonts.Models
    • FontsPageModel
  • EduCATS.Pages.Settings.Fonts.ViewModels
    • FontsPageViewModel
  • EduCATS.Pages.Settings.Fonts.Views
    • FontsPageView
  • EduCATS.Pages.Settings.Language.Models
    • LanguagePageModel
  • EduCATS.Pages.Settings.Language.ViewModels
    • LanguagePageViewModel
  • EduCATS.Pages.Settings.Language.Views
    • LanguagePageView
  • EduCATS.Pages.Settings.Profile.ViewModels
    • ProfilePageViewModel
  • EduCATS.Pages.Settings.Profile.Views
    • ProfilePageView
  • EduCATS.Pages.Settings.Server.Models
    • ServerPageModel
  • EduCATS.Pages.Settings.Server.ViewModels
    • ServerPageViewModel
  • EduCATS.Pages.Settings.Server.Views
    • ServerPageView
  • EduCATS.Pages.Settings.Themes.Models
    • ThemePageModel
  • EduCATS.Pages.Settings.Themes.ViewModels
    • ThemePageViewModel
  • EduCATS.Pages.Settings.Themes.Views
    • ThemePageView
  • EduCATS.Pages.Settings.Views.Base.ViewCells
    • CheckboxViewCell
    • SettingsPageViewCell
  • EduCATS.Pages.Statistics.Base.Models
    • StatsPageModel
  • EduCATS.Pages.Statistics.Base.ViewModels
    • StatsPageViewModel
  • EduCATS.Pages.Statistics.Base.Views
    • StatsPageView
  • EduCATS.Pages.Statistics.Base.Views.ViewCells
    • StatsPageViewCell
  • EduCATS.Pages.Statistics.Enums
    • StatsPageEnum
  • EduCATS.Pages.Statistics.Marks.Models
    • VisitingPageModel
  • EduCATS.Pages.Statistics.Marks.Views.ViewCells
    • VisitingPageViewCell
  • EduCATS.Pages.Statistics.Results.Models
    • InfoLecturesModel
    • Lectures
    • StatsPageLabsRatingModel
    • StatsPageLabsVisitingModel
    • StatsPagePractiseVisitingModel
    • StatsResultsPageModel
    • Theme
  • EduCATS.Pages.Statistics.Results.ViewModels
    • StatsResultsPageViewModel
  • EduCATS.Pages.Statistics.Results.Views
    • StatsResultsPageView
  • EduCATS.Pages.Statistics.Results.Views.ViewCells
    • StatsResultsPageViewCell
  • EduCATS.Pages.Statistics.Students.Models
    • StudentsPageModel
  • EduCATS.Pages.Statistics.Students.ViewModels
    • StudentsPageViewModel
  • EduCATS.Pages.Statistics.Students.Views
    • StudentsPageView
  • EduCATS.Pages.Statistics.Students.Views.ViewCells
    • StudentsPageViewCell
  • EduCATS.Pages.Testing.Base.Models
    • TestingGroupModel
  • EduCATS.Pages.Testing.Base.ViewModels
    • TestingPageViewModel
  • EduCATS.Pages.Testing.Base.Views
    • TestingPageView
  • EduCATS.Pages.Testing.Base.Views.ViewCells
    • TestingHeaderViewCell
    • TestingPageViewCell
  • EduCATS.Pages.Testing.Passing.Models
    • TestPassingAnswerModel
    • TestPassingPageModel
  • EduCATS.Pages.Testing.Passing.ViewModels
    • TestPassingPageViewModel
  • EduCATS.Pages.Testing.Passing.Views
    • TestPassingPageView
  • EduCATS.Pages.Testing.Passing.Views.ViewCells
    • TestAnswerDataTemplateSelector
    • TestEditableAnswerViewCell
    • TestMovableAnswerViewCell
    • TestMultipleAnswerViewCell
    • TestSingleAnswerViewCell
  • EduCATS.Pages.Testing.Results.ViewModels
    • TestingResultsPageViewModel
  • EduCATS.Pages.Testing.Results.Views
    • TestingResultsPageView
  • EduCATS.Pages.Testing.Results.Views.ViewCells
    • TestingResultsViewCell
  • EduCATS.Pages.Today.Base.Models
    • CalendarSubjectsModel
    • CalendarViewDayModel
    • NewsPageModel
    • SubjectPageModel
  • EduCATS.Pages.Today.Base.ViewModels
    • CalendarViewModel
    • TodayPageViewModel
  • EduCATS.Pages.Today.Base.Views
    • TodayPageView
  • EduCATS.Pages.Today.Base.Views.ViewCells
    • CalendarCarouselViewCell
    • CalendarCollectionViewCell
    • CalendarSubjectsViewCell
    • NewsPageViewCell
  • EduCATS.Pages.Today.NewsDetails.ViewModels
    • NewsDetailsPageViewModel
  • EduCATS.Pages.Today.NewsDetails.Views
    • NewsDetailsPageView
  • EduCATS.Themes
    • AppTheme
    • Theme
  • EduCATS.Themes.DependencyServices
    • ThemePlatformSpecific
  • EduCATS.Themes.DependencyServices.Interfaces
    • IThemeNative
  • EduCATS.Themes.Interfaces
    • ITheme
  • EduCATS.Themes.Templates
    • DarkTheme
    • DefaultTheme

Interface IPages

App pages interface.

Namespace: EduCATS.Helpers.Forms.Pages
Assembly: EduCATS.dll
Syntax
public interface IPages

Methods

ClosePage(bool, bool)

Close page.

Declaration
Task ClosePage(bool modal, bool animated = true)
Parameters
Type Name Description
bool modal

Is page modal.

bool animated

Is close animation.

Returns
Type Description
Task

Task.

OpenAddMarks(string, GroupItemModel, int, string)

Declaration
Task OpenAddMarks(string title, GroupItemModel groupId, int subjectId, string groupName)
Parameters
Type Name Description
string title
GroupItemModel groupId
int subjectId
string groupName
Returns
Type Description
Task

OpenAddMarksPracticeAndLabs(string, GroupItemModel, int, string)

Declaration
Task OpenAddMarksPracticeAndLabs(string title, GroupItemModel groupId, int subject, string groupName)
Parameters
Type Name Description
string title
GroupItemModel groupId
int subject
string groupName
Returns
Type Description
Task

OpenAddSingleMark(string, string, LabsVisitingList, TakedLabs, int)

Declaration
Task OpenAddSingleMark(string title, string name, LabsVisitingList Marks, TakedLabs prOrLabStat, int subGruop)
Parameters
Type Name Description
string title
string name
LabsVisitingList Marks
TakedLabs prOrLabStat
int subGruop
Returns
Type Description
Task

OpenDetailedStatistics(string, int, int, int, string, string)

Open page with detailed statistics by page type.

Declaration
Task OpenDetailedStatistics(string userLogin, int subjectId, int groupId, int pageIndex, string title, string name)
Parameters
Type Name Description
string userLogin

User's login (username).

int subjectId

Subject ID.

int groupId

Group ID.

int pageIndex

Page index (StatsPageEnum).

string title

Page title.

string name

Student's name.

Returns
Type Description
Task

Task.

OpenEemc(string, int)

Open Electronic educational methodological complexes page.

Declaration
Task OpenEemc(string title, int searchId = -1)
Parameters
Type Name Description
string title

Title.

int searchId

(optional) Search ID.

Returns
Type Description
Task

Task.

OpenFiles(string)

Open Files page.

Declaration
Task OpenFiles(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenFindGroup(string)

Open finding group page.

Declaration
Task OpenFindGroup(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

OpenForgotPassword(string)

Declaration
Task OpenForgotPassword(string title)
Parameters
Type Name Description
string title
Returns
Type Description
Task

OpenLogin()

Open login page.

Declaration
void OpenLogin()

OpenMain()

Open main page.

Declaration
void OpenMain()

OpenNewsDetails(string, string)

Open news details page.

Declaration
Task OpenNewsDetails(string newsTitle, string body)
Parameters
Type Name Description
string newsTitle

News title.

string body

News html body.

Returns
Type Description
Task

Task.

OpenParentalStats(GroupInfo, string)

Open parental control statistics

Declaration
Task OpenParentalStats(GroupInfo group, string title)
Parameters
Type Name Description
GroupInfo group

Group info.

string title

Title.

Returns
Type Description
Task

Task.

OpenParentalStudentsListStats(IPlatformServices, int, int, List<StatsStudentModel>, string)

Open page with students.

Declaration
Task OpenParentalStudentsListStats(IPlatformServices services, int pageIndex, int subjectId, List<StatsStudentModel> students, string title)
Parameters
Type Name Description
IPlatformServices services
int pageIndex

Index of a page to open after choosing a student.

int subjectId
List<StatsStudentModel> students
string title
Returns
Type Description
Task

Task.

OpenProfileAbout(string)

Open Settings About application page.

Declaration
Task OpenProfileAbout(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenRecommendations(string)

Open Adaptive Learning (Recommendations) page.

Declaration
Task OpenRecommendations(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenRegistration(string)

Declaration
Task OpenRegistration(string title)
Parameters
Type Name Description
string title
Returns
Type Description
Task

OpenSettings(string)

Open Settings page.

Declaration
Task OpenSettings(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenSettingsAbout(string)

Open Settings About application page.

Declaration
Task OpenSettingsAbout(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenSettingsFont(string)

Open Settings Font page.

Declaration
Task OpenSettingsFont(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenSettingsLanguage(string)

Open Settings Language page.

Declaration
Task OpenSettingsLanguage(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenSettingsServer(string)

Open Settings Server page.

Declaration
Task OpenSettingsServer(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenSettingsTheme(string)

Open Settings Theme page.

Declaration
Task OpenSettingsTheme(string title)
Parameters
Type Name Description
string title

Title.

Returns
Type Description
Task

Task.

OpenStudentsListStats(int, int, List<StatsStudentModel>, string)

Open page with students.

Declaration
Task OpenStudentsListStats(int pageIndex, int subjectId, List<StatsStudentModel> students, string title)
Parameters
Type Name Description
int pageIndex

Index of a page to open after choosing a student.

int subjectId
List<StatsStudentModel> students
string title
Returns
Type Description
Task

Task.

OpenTestPassing(int, bool)

Open test passing page.

Declaration
Task OpenTestPassing(int testId, bool forSelfStudy)
Parameters
Type Name Description
int testId

Test ID.

bool forSelfStudy

Is test for self-study.

Returns
Type Description
Task

Task.

OpenTestResults(int, bool, string)

Open test results.

Declaration
Task OpenTestResults(int testId, bool fromComplexLearning = false, string timePassed = null)
Parameters
Type Name Description
int testId

Test ID.

bool fromComplexLearning

Is opened from Complex learning page.

string timePassed

Time passed/

Returns
Type Description
Task

Task.

OpenTesting(string)

Open base testing page.

Declaration
Task OpenTesting(string title)
Parameters
Type Name Description
string title

Page title.

Returns
Type Description
Task

Task.

In this article
Back to top Copyright (C) EduCATS. Generated by DocFX.