public HangupOutcomeEvent(ConversationResult conversationResult, Workflow resultingWorkflow, HangupOutcome outcome) : base(conversationResult, resultingWorkflow) { if (outcome == null) throw new ArgumentNullException(nameof(outcome)); HangupOutcome = outcome; }
public OutcomeEventBase(ConversationResult conversationResult, Workflow resultingWorkflow) { if (conversationResult == null) throw new ArgumentNullException(nameof(conversationResult)); if (resultingWorkflow == null) throw new ArgumentNullException(nameof(resultingWorkflow)); ConversationResult = conversationResult; ResultingWorkflow = resultingWorkflow; }
public RecordOutcomeEvent( ConversationResult conversationResult, Workflow resultingWorkflow, RecordOutcome outcome, Task<Stream> recordedContent) : base(conversationResult, resultingWorkflow) { if (outcome == null) throw new ArgumentNullException(nameof(outcome)); RecordOutcome = outcome; RecordedContent = recordedContent; }