Pour pas mal de monde WF4 est une belle démonstration de l’utilité de la nouvelle syntaxe de C# qui permet d’instancier une collection en la peuplant par la même occasion…
C’est effectivement très pratique, mais avez vous remarqué que l’on peut imbriquer des séquences dans une séquence ?
C#
static void Main(string[] args)
{
Sequence masequence = new Sequence()
{
Activities =
{
new WriteLine(),
new WriteLine(),
new Delay(),
new Sequence()
{
Activities =
{
new WriteLine(),
new WriteLine(),
new Sequence(){ Activities = {} }
new Delay(),
new WriteLine()
}
}
}
};
WorkflowInvoker.Invoke(masequence);
}
Avec ce genre d’écriture WF4 on va pouvoir imbriquer des Workflow d’une complexité folle sans avoir recours comme dans WF3 à des activité composites (ou à des workflows dans des workflows).
C’est beau le progrès!
