internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(WorkflowAction.Empty);
 }
示例#2
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow(Reason, Details));
 }
示例#3
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(WorkflowAction.FailWorkflow("LAMBDA_FUNCTION_SCHEDULING_FAILED", Cause));
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow("TIMER_START_FAILED", Cause));
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return defaultActions.FailWorkflow("FAILED_TO_RECORD_MARKER", Cause);
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.ResumeOnSignal(this));
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow("CHILD_WORKFLOW_START_FAILED", Cause));
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow("FAILED_TO_SEND_CANCEL_REQUEST", Cause));
 }
示例#9
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.StartWorkflow());
 }
示例#10
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.CancelWorkflow("TIMER_CANCELLED"));
 }
示例#11
0
 internal virtual WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     throw new NotSupportedException($"DefaultAction is not supported {this.GetType().Name}.");
 }
示例#12
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow("CHILD_WORKFLOW_TERMINATED",
                                        $"Name={WorkflowName}, Version={WorkflowVersion}, PositionalName={PositionalName}"));
 }
示例#13
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(WorkflowAction.FailWorkflow("LAMBDA_FUNCTION_TIMED_OUT", TimedoutType));
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(WorkflowAction.FailWorkflow(Cause, Message));
 }
示例#15
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow("ACTIVITY_CANCELLATION_FAILED", Cause));
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.CancelWorkflow(Cause));
 }
示例#17
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.Ignore());
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow("FAILED_TO_CANCEL_WORKFLOW", Cause));
 }
示例#19
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow("ACTIVITY_SCHEDULING_FAILED", Cause));
 }
示例#20
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     throw new NotImplementedException();
 }
示例#21
0
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.FailWorkflow("CHILD_WORKFLOW_TIMEDOUT", TimedoutType));
 }
 internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
 {
     return(defaultActions.Continue(this));
 }
        internal override WorkflowAction DefaultAction(IWorkflowDefaultActions defaultActions)
        {
            var details = string.IsNullOrEmpty(Details) ? "ActivityTimedout" : Details;

            return(defaultActions.FailWorkflow(TimeoutType, details));
        }