private static ActivityView BuildPickBranchView(PickBranch source) { string activityId = ObjectIdManager.GetId(source); var view = new PickBranchView(activityId) { ActivityName = source.DisplayName, }; return(view); }
private static ActivityInfo[] GetPickBranchChildren(PickBranch activity) { var children = new List <ActivityInfo>(); if (activity.Trigger != null) { children.Add(new ActivityInfo(activity.Trigger, activity, "Trigger")); } if (activity.Action != null) { children.Add(new ActivityInfo(activity.Action, activity, "Action")); } return(children.ToArray()); }
private PickBranch ParsePickBranch(JsonElement branchNode, ITypeInfoProvider typeInfoProvider, CompositeActivityParser compositeParser) { var displayName = ActivityParseUtil. GetDisplayName(branchNode); var triggerNode = branchNode.GetProperty("trigger"); var actionNodeExists = branchNode.TryGetProperty("action", out var actionNode); var branch = new PickBranch { DisplayName = displayName, Trigger = compositeParser. Parse(triggerNode), Action = actionNodeExists ? null : compositeParser. Parse(actionNode), }; foreach (var variable in ActivityParseUtil.ParseVariables(branchNode, typeInfoProvider)) { branch.Variables.Add(variable); } return branch; }
public TestPickBranch() { _productPickBranch = new PickBranch(); }