Choice Class

Microsoft Robotics
Microsoft Robotics Class Reference
The choice arbiter will arbitrate between N child receivers (branches) and only allow one to proceed

Namespace: Microsoft.Ccr.Core
Assembly: Microsoft.Ccr.Core (in Microsoft.Ccr.Core.dll) Version: (

public class Choice : IArbiterTask, ITask

If the child arbiters/receivers are reissue the choice will always allow them to proceed. When the first non-reissue receiver to fire executes however the entire choice context will teardown