Example #1
0
        public Scheduler CreateTask(ScheduleConfig config, Action task)
        {
            var taskToAdd = new ScheduleTask(config, task);
            if (null == taskToAdd.UpdateNextFireTime())
                return this;

            lock (_tasks)
            {
                _tasks.Add(taskToAdd);
            }

            return this;
        }
Example #2
0
 internal ScheduleTask(ScheduleConfig config, Action task)
 {
     Config = config;
     Task = task;
 }