public InitiateInputStartedProcessState(InitiateInputWorkflow workflow, InitiateInputRequest request, Action <MessageReceivedEventArgs <InitiateInputMessage> > initiateInputFinishedCallback) { this.Workflow = workflow; this.Request = request; this.Interceptor = new MessageInterceptor <InitiateInputMessage>(this.Workflow.Dialog, new MessageFilter(this.Request.Id), (MessageReceivedEventArgs <InitiateInputMessage> e) => { initiateInputFinishedCallback(e); }); this.Response = this.Workflow.SendRequest(this.Request, () => { return(this.Workflow.Dialog.SendRequest(request)); }); }
public InitiateInputCreatedProcessState(InitiateInputWorkflow workflow, InitiateInputRequest request) { this.Workflow = workflow; this.Request = request; }