public LessonViewModel(IMvxNavigationService navigationService, ILessonsProvider lessonsProvider) : base(navigationService) { _navigationService = navigationService; _lessonsProvider = lessonsProvider; OpenHomewoks = new MvxAsyncCommand(ShowHomeWorks, () => Lesson.HomeworksActivatingDate <= DateTime.Now || LessonProgress.DoneHomeWorks >= LessonProgress.TotalHomeWorks); GoToVideo = new MvxAsyncCommand(ShowVideo); }
public CourseViewModel(IMvxNavigationService navigationService, ILessonsProvider lessonsProvider, ICoursesProvider coursesProvider) : base(navigationService) { _navigationService = navigationService; _lessonsProvider = lessonsProvider; _coursesProvider = coursesProvider; StartCourse = new MvxAsyncCommand(StartThisCourse); OpenRating = new MvxAsyncCommand(ShowRating); LessonSelected = new MvxAsyncCommand <LessonWrapper>(OpenLesson); }
public ShowTimetableFacultyGroupViewMenuAction( TimetableFacultyGroupViewInlineMenuCreator menuCreator, IDayOfWeekToDateTimeConverter dayOfWeekToDateTimeConverter, ILessonsProvider lessonsProvider, OneDayLessonsToTelegramMessageText lessonsToTelegramMessageText, ITelegramBotService telegramBotService) { _menuCreator = menuCreator; _dayOfWeekToDateTimeConverter = dayOfWeekToDateTimeConverter; _lessonsProvider = lessonsProvider; _lessonsToTelegramMessageText = lessonsToTelegramMessageText; _telegramBotService = telegramBotService; }