Exemplo n.º 1
0
        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);
            });
        }
Exemplo n.º 2
0
 public Mode()
 {
     _meetingSdkAgent      = DependencyResolver.Current.GetService <IMeetingSdkAgent>();
     _windowManager        = DependencyResolver.Current.GetService <IMeetingWindowManager>();
     _classScheduleService = DependencyResolver.Current.GetService <IClassScheduleService>();
 }