public ActivityModel(IActivity activity, ActivityRule rule, AttachedActivityInfo attachedActivityInfo) { Name = activity.Name; DisplayName = activity.DisplayName; AllowAsyncExecution = activity.AllowAsyncExecution; if (activity is IHasCustomActivityParameterEditor) { EditorVirtualPath = ((IHasCustomActivityParameterEditor)activity).GetEditorVirtualPath(rule, attachedActivityInfo); } else if (activity.Parameters != null && activity.Parameters.Any()) { EditorVirtualPath = "~/Areas/Commerce/Views/Activity/_DefaultParameterEditor.cshtml"; } }
public ActivityContext(ActivityRule rule, AttachedActivityInfo attachedActivityInfo, bool isAsyncExecution) { Rule = rule; AttachedActivityInfo = attachedActivityInfo; IsAsyncExecution = isAsyncExecution; }
public ActivityDetached(ActivityRule rule, AttachedActivityInfo activity) { Rule = rule; Activity = activity; }