public static void DoUpdateCurriculumMeetingN0(ClassTable classTable) { if (classTable.ClassTableItems == null || !classTable.ClassTableItems.Any()) { return; } var dayCourseList = classTable.ClassTableItems.Where( o => o.WeekId.ToString() == DateTime.Now.DayOfWeek.ToString("d")).ToList(); if (!dayCourseList.Any()) { return; } IClassScheduleService _classScheduleService = DependencyResolver.Current.GetService <IClassScheduleService>(); dayCourseList.ForEach(dc => { var beginMin = _classScheduleService.ReserveClass(dc); if (beginMin < 0) { return; } //此处弹出通知 var message = $"{dc.CourseName}将在{beginMin}分钟后开始"; ////弹出通知信息 MessageQueueManager.Instance.AddInfo(message); }); }
public Mode() { _meetingSdkAgent = DependencyResolver.Current.GetService <IMeetingSdkAgent>(); _windowManager = DependencyResolver.Current.GetService <IMeetingWindowManager>(); _classScheduleService = DependencyResolver.Current.GetService <IClassScheduleService>(); }