示例#1
0
        public static V1WorkflowActivityCollectionState OnGetWorkflowsFromApiSucceeded(V1WorkflowActivityCollectionState state, SetV1WorkflowInstanceCollection action)
        {
            var activities  = action.WorkflowInstances.SelectMany(instance => instance.Activities ?? new Collection <V1WorkflowActivity>());
            var activityIds = activities.Select(activity => activity.Id).ToList();

            activities = activities.Concat(state.Where(activity => !activityIds.Contains(activity.Id)));
            return(new(activities));
        }
示例#2
0
 public static V1WorkflowInstanceCollectionState OnGetWorkflowsFromApiSucceeded(V1WorkflowInstanceCollectionState state, SetV1WorkflowInstanceCollection action)
 {
     return(new(action.WorkflowInstances));
 }