internal ScheduleInfo(ScheduleManager.ScheduleDelegateParam scheduleDelegate, ConfigScheduleEntity configSchedule) { if (scheduleDelegate == null) { throw new Exception("Init ScheduleInfo fail,scheduleDelegate is null"); } _launcher = new ScheduleLauncherParam(scheduleDelegate, configSchedule.Parameters); Init(configSchedule); }
internal ScheduleInfo(ScheduleManager.ScheduleDelegateNextTime scheduleDelegate, ConfigScheduleEntity configSchedule) { if (scheduleDelegate == null) { throw new Exception("Init ScheduleInfo fail,scheduleDelegate is null"); } Init(configSchedule); _launcher = new ScheduleLauncherNextTime(scheduleDelegate, _timeConfig.GetIntervalTime()); }