Class TaskUtils
Numele spaţiului: Aspose.Tasks.Util Asamblare: Aspose.Tasks.dll (25.4.0)
Clasa de ajutor care oferă operațiuni utile cu sarcini.
public static class TaskUtils
Inheritance
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
Apply(Întrebare, ITreeAlgorithm, în int)
Se aplică un algoritm specific fiecărei sarcini ale unui copac.
public static void Apply(Task root, ITreeAlgorithm<task> alg, int level)
Parameters
root
Task
Rădăcinile copacului
alg
ITreeAlgorithm
<
Task
>
Algorithmul aplicat.
level
int
Nivelul sarcinilor de rădăcină.
Filter(Task, Task, Task, Task, Task>)
Construiește un nou copac de sarcini care satisface condiția.
public static Task Filter(Task root, ICondition<task> cond)
Parameters
root
Task
Rădăcinile copacului.
cond
ICondition
<
Task
>
condiţia aplicată.
Returns
Rădăcinile unui copac nou.
Find(Task, Task, Task, Task, Task>)
Găsește o sarcină care satisface starea într-un copac de sarcini.
public static Task Find(Task root, ICondition<task> cond)
Parameters
root
Task
Rădăcinile copacului.
cond
ICondition
<
Task
>
condiţia aplicată.
Returns
Tare dacă sarcina a fost găsită, în caz contrar zero.
TaskChildrenCount(Task)
Recursiv calculează un număr de sarcini ale copiilor prin toate nivelurile.
public static int TaskChildrenCount(Task task)
Parameters
task
Task
sarcinile pe care copiii le calculeaza.
Returns
Numărul de copii.