Esempio n. 1
0
        public void ScheduleEvent(SchedulingPart eventDefinitionPart) {
            // Delete ongoing schedules
            // TODO: also the other taskTypes, see Constants -> Scheduling Constants
            _scheduledTaskManager.DeleteTasks(eventDefinitionPart.ContentItem, task => task.TaskType == Constants.EventStartedName);

            if (eventDefinitionPart.StartDateTime.HasValue) {
                _scheduledTaskManager.CreateTask(Constants.EventStartedName, eventDefinitionPart.StartDateTime.Value, eventDefinitionPart.ContentItem);
            }
        }
        public void ScheduleEvent(SchedulingPart eventDefinitionPart)
        {
            // Delete ongoing schedules
            // TODO: also the other taskTypes, see Constants -> Scheduling Constants
            _scheduledTaskManager.DeleteTasks(eventDefinitionPart.ContentItem, task => task.TaskType == Constants.EventStartedName);

            if (eventDefinitionPart.StartDateTime.HasValue)
            {
                _scheduledTaskManager.CreateTask(Constants.EventStartedName, eventDefinitionPart.StartDateTime.Value, eventDefinitionPart.ContentItem);
            }
        }