コード例 #1
0
 public HangupOutcomeEvent(ConversationResult conversationResult, Workflow resultingWorkflow, HangupOutcome outcome)
     : base(conversationResult, resultingWorkflow)
 {
     if (outcome == null)
     {
         throw new ArgumentNullException(nameof(outcome));
     }
     HangupOutcome = outcome;
 }
コード例 #2
0
        private Task <Workflow> HandleHangupOutcome(ConversationResult conversationResult, HangupOutcome hangupOutcome)
        {
            var outcomeEvent = new HangupOutcomeEvent(conversationResult, CreateInitialWorkflow(), hangupOutcome);
            var eventHandler = OnHangupCompleted;

            return(InvokeHandlerIfSet(eventHandler, outcomeEvent));
        }