public WorkflowAction OnSignal(WorkflowSignaledEvent @event) { //I'm a nice kid I will cancel whichever the activity in progress. if (@event.SignalName == "Let us have dinner") { return(CancelRequest.For(WorkflowItems.Where(i => i.IsActive))); } //I will ignore rest of the signals return(Ignore); }
public WorkflowAction OnSignal(WorkflowSignaledEvent @event) { if (@event.SignalName == "Hello kid") { return(Signal("Hello parent", "").ReplyTo(@event)); } if (@event.SignalName == "Let us have dinner") { return(CancelRequest.For(WorkflowItems.Where(i => i.IsActive))); } //I will ignore rest of the signals return(Ignore); }