Ejemplo n.º 1
0
        public static V1WorkflowActivityCollectionState OnRemoveV1WorkflowActivity(V1WorkflowActivityCollectionState state, RemoveV1WorkflowActivity action)
        {
            var activity = state.FirstOrDefault(a => a.Id == action.Id);

            if (activity != null)
            {
                state.Remove(activity);
            }
            return(state);
        }
Ejemplo n.º 2
0
        public static V1WorkflowActivityCollectionState OnMarkV1WorkflowActivityAsSuspended(V1WorkflowActivityCollectionState state, MarkV1WorkflowActivityAsSuspended action)
        {
            var activity = state.FirstOrDefault(a => a.Id == action.Id);

            if (activity != null)
            {
                activity.LastModified = action.SuspendedAt;
                activity.Status       = V1WorkflowActivityStatus.Suspended;
            }
            return(state);
        }
Ejemplo n.º 3
0
        public static V1WorkflowActivityCollectionState OnMarkV1WorkflowActivityAsExecuted(V1WorkflowActivityCollectionState state, MarkV1WorkflowActivityAsExecuted action)
        {
            var activity = state.FirstOrDefault(a => a.Id == action.Id);

            if (activity != null)
            {
                activity.LastModified = action.ExecutedAt;
                activity.ExecutedAt   = action.ExecutedAt;
                activity.Error        = action.Error;
                activity.Output       = action.Output;
                activity.Status       = action.Status;
            }
            return(state);
        }