//This function just renames duplicates public Task GetTaskNonConflictingName(Task Task) { if (!TaskNameExists(Task.GroupName, Task.Name)) return Task; string GroupName = Task.GroupName; string Name = Task.Name; int Count = 1; while (TaskNameExists(GroupName, Name + "(" + Count.ToString() + ")")) Count++; return new Task(Name + "(" + Count.ToString() + ")", Task.GroupName, Task.Description, Task.Triggers, Task.Conditions, Task.Actions); }
public virtual void AssignTask(Task Task) { this.Task = Task; Active = true; }