/// <summary> /// Ctor for Task /// </summary> /// <param name="task">Task </param> public Task(ScheduleTask task) { this._type = task.Type; this._enabled = task.Enabled; this._stopOnError = task.StopOnError; this._name = task.Name; }
/// <summary> /// Adds a item /// </summary> /// <param name="item">item</param> public virtual void Add(ScheduleTask item) { if (item == null) throw new ArgumentNullException("item"); using (var scope = new UnitOfWorkScope()) { _repository.Add(item); scope.Commit(); } //event notification _eventPublisher.EntityInserted(item); TaskManager.Instance.Refresh(); StringBuilder message = new StringBuilder(); message.AppendFormat("Task {0} is created.", item.Name); ActivityLog activityItem = new ActivityLog(ActivityType.AddTask.ToString(), message.ToString()); _activityLogService.Add(activityItem); }
internal TaskThread(ScheduleTask scheduleTask) { this._tasks = new Dictionary<string, Task>(); this._seconds = scheduleTask.Seconds; this._isRunning = false; }
/// <summary> /// Deletes a item /// </summary> /// <param name="item">item</param> public virtual bool Delete(ScheduleTask item) { if (item == null) throw new ArgumentNullException("item"); using (var scope = new UnitOfWorkScope()) { _repository.Delete(item); scope.Commit(); } //event notification _eventPublisher.EntityDeleted(item); StringBuilder message = new StringBuilder(); message.AppendFormat("Task {0} is deleted.", item.Name); ActivityLog activityItem = new ActivityLog(ActivityType.DeleteTask.ToString(), message.ToString()); _activityLogService.Add(activityItem); return true; }