private void AddDoor(DoorService service, DoorControl door) { Guid id = Guid.NewGuid(); service.AddDoor(id, door); // Now add in a workflow for the door WorkflowInstance instance = _runtime.CreateWorkflow(typeof(DoorsWorkflow.DoorFlow), null, id); door.WorkflowID = id; door.Runtime = _runtime; instance.Start(); }
public MainForm() { InitializeComponent(); _runtime = new WorkflowRuntime(); ExternalDataExchangeService edes = new ExternalDataExchangeService(); _runtime.AddService(edes); _service = new DoorService(); edes.AddService(_service); _runtime.WorkflowCompleted += new EventHandler <WorkflowCompletedEventArgs>(OnWorkflowCompleted); _runtime.StartRuntime(); AddDoor(_service, frontDoor); AddDoor(_service, backDoor); }