Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Pick sample demonstrates how to use the Pick activity.
The Pick activity provides event-based control modeling. It behaves similar to the C# switch
statement, which executes only one of the branches in the switch
statement. Unlike the switch
statement in which a branch is executed based upon on a value, the Pick activity executes a branch based upon how an activity completes.
This sample prompts a user to type in their name on the console within a given time period. The Pick activity in the sample has two branches that are executed based upon whether the user types in their name within 5 seconds or not. If the user types in their name within 5 seconds, the first branch is executed, which contains a custom ReadLine
activity; otherwise the other branch is executed, which contains a Delay activity. Once a user's name is typed in on the console, the user's name is printed on the console. If an input is not entered within 5 seconds, the operation is timed out.
Demonstrates
Pick activity.
Discussion
The sample includes a Designer workflow and coded workflow.
Designer Workflow The Designer version of the sample demonstrates how to create a workflow in the designer. The following files are included:
Program.cs : Includes the
Main
function that executes the sample workflow.ReadString.cs: A custom activity that reads some input from the console.
Sequence1.xaml: A workflow created using the designer that uses Pick.
Coded Workflow The coded version of the sample demonstrates how to create a workflow in the designer. The following files are included:
Program.cs : Includes the
Main
function that executes the sample workflow.ReadString.cs: A custom activity that reads some input from the console.
To use this sample
Using Visual Studio, open the Pick.sln solution file.
To build the solution, press CTRL+SHIFT+B.
To run the solution, press F5.