Beispiel #1
0
        public TaskAlarmController(ISessionScopeFactory sessionScopeFactory,
            IAlarmPeriodManager alarmPeriodManager,
            ITaskAlarmManager taskAlarmManager,
            IStaffManager staffManager)
            : base(sessionScopeFactory)
        {
            if (sessionScopeFactory == null) throw new ArgumentNullException(nameof(sessionScopeFactory));
            if (alarmPeriodManager == null) throw new ArgumentNullException(nameof(alarmPeriodManager));
            if (staffManager == null) throw new ArgumentNullException(nameof(staffManager));

            m_AlarmPeriodManager = alarmPeriodManager;
            m_TaskAlarmManager = taskAlarmManager;
            m_StaffManager = staffManager;
        }
 public static TaskAlarmExistsResult CheckByReceivers(ITaskAlarmManager taskAlarmManager,Guid taskId,Guid staffId, int[] receiverKinds)
 {
     var alarm = taskAlarmManager.FindTaskAlarmByReceiverKinds(taskId, staffId, receiverKinds);
     return Check(alarm, "不存在对应的任务预警信息.");
 }
 public static TaskAlarmExistsResult Check(ITaskAlarmManager taskAlarmManager, Guid taskAlarmId)
 {
     TaskAlarmEntity alarm = taskAlarmManager.FindTaskAlarm(taskAlarmId);
     return Check(alarm, "不存在对应的任务预警信息.");
 }