Ich fange gerade mit Windows-Workflow 4.5. Ich erstelle eine einfache Konsolen-App. Ich frage den Benutzer nach Daten auf dem Weg. Ich folgte einigen Tutorials und ich erstellte einige Aktivitäten, die den Benutzer nach verschiedenen Daten fragen. Diese Aktivitäten erstellen bookMarks. Wie gehe ich mit diesen mehreren Lesezeichen in meinem Host-Programm um? Das Tutorial hatte eine Schleife und schien davon auszugehen, dass es nur ein Lesezeichen geben würde. das sieht aus wieUmgang mit mehreren Lesezeichen im Windows-Workflow 4.5
WaitHandle[] handles = new WaitHandle[] { syncEvent, idleEvent };
while (WaitHandle.WaitAny(handles) != 0)
{
bool needsReview = false;
while (!needsReview)
{
var response = Console.ReadLine();
Boolean review;
if (response == "y")
{
needsReview = true;
review = true;
wfApp.ResumeBookmark("Review", review);
}
else if (response == "n")
{
needsReview = true;
review = false;
wfApp.ResumeBookmark("Review", review);
}
else
{
Console.WriteLine("Enter 'y' or 'n'");
}
}
}
Wie kann ich das richtig schreiben, wenn ich mit vielen Aufforderungen an den Benutzer zu tun habe, die Informationen auf unterschiedliche Weise zu behandeln und unterschiedliche Lesezeichen fortzusetzen.