Пример #1
0
        //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);
        }
Пример #2
0
 public virtual void AssignTask(Task Task)
 {
     this.Task = Task;
     Active = true;
 }