public RejectOutcomeEvent(ConversationResult conversationResult, Workflow resultingWorkflow, RejectOutcome outcome) : base(conversationResult, resultingWorkflow) { if (outcome == null) { throw new ArgumentNullException(nameof(outcome)); } RejectOutcome = outcome; }
private Task <Workflow> HandleRejectOutcome(ConversationResult conversationResult, RejectOutcome rejectOutcome) { var outcomeEvent = new RejectOutcomeEvent(conversationResult, CreateInitialWorkflow(), rejectOutcome); var eventHandler = OnRejectCompleted; return(InvokeHandlerIfSet(eventHandler, outcomeEvent)); }