private Task <Workflow> HandleWorkflowValidationOutcome( ConversationResult conversationResult, WorkflowValidationOutcome workflowValidationOutcome) { var outcomeEvent = new WorkflowValidationOutcomeEvent(conversationResult, CreateInitialWorkflow(), workflowValidationOutcome); var eventHandler = OnWorkflowValidationFailed; return(InvokeHandlerIfSet(eventHandler, outcomeEvent)); }
public WorkflowValidationOutcomeEvent( ConversationResult conversationResult, Workflow resultingWorkflow, WorkflowValidationOutcome outcome) : base(conversationResult, resultingWorkflow) { if (outcome == null) { throw new ArgumentNullException(nameof(outcome)); } WorkflowValidationOutcome = outcome; }
/// <summary> /// EventArg for the OnWorkflowValidationFailed event raised on <see cref="IRealTimeMediaCallService"/>. /// </summary> /// <param name="conversationResult">ConversationResult corresponding to the event</param> /// <param name="resultingWorkflow">Workflow to be returned on completion</param> /// <param name="outcome">outcome of the operation</param> public RealTimeMediaWorkflowValidationOutcomeEvent( ConversationResult conversationResult, RealTimeMediaWorkflow resultingWorkflow, WorkflowValidationOutcome outcome) : base(conversationResult, resultingWorkflow, outcome) { }