Class TaskUtils
Името на пространството: Aspose.Tasks.Util Асамблея: Aspose.Tasks.dll (25.4.0)
Помощник клас, който осигурява полезни операции с задачи.
public static class TaskUtils
Inheritance
наследници
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
Apply(Задача, ITreeАлгоритм<задача>и в)
Прилага специфичен алгоритъм за всяка задача на едно дърво.
public static void Apply(Task root, ITreeAlgorithm<task> alg, int level)
Parameters
root
Task
Коренът на дървото
alg
ITreeAlgorithm
<
Task
>
Използва се алгоритъм.
level
int
Нивото на коренната задача.
Filter(Задача, Икондиция <задача>)
Изгражда ново дърво на задачи, които отговарят на състоянието.
public static Task Filter(Task root, ICondition<task> cond)
Parameters
root
Task
Коренът на дървото.
cond
ICondition
<
Task
>
Приложимото условие .
Returns
Коренът на ново дърво.
Find(Задача, Икондиция <задача>)
Намерете задача, която задоволява състоянието в дървото на задачите.
public static Task Find(Task root, ICondition<task> cond)
Parameters
root
Task
Коренът на дървото.
cond
ICondition
<
Task
>
Приложимото условие .
Returns
Задаване, ако задачата е намерена, в противен случай нула.
TaskChildrenCount(Task)
Повторно изчислява редица задачи на децата на всички нива.
public static int TaskChildrenCount(Task task)
Parameters
task
Task
Задачата, която децата изчисляват.
Returns
Броят на децата.