Пример #1
0
        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";
            }
        }
Пример #2
0
 public ActivityContext(ActivityRule rule, AttachedActivityInfo attachedActivityInfo, bool isAsyncExecution)
 {
     Rule = rule;
     AttachedActivityInfo = attachedActivityInfo;
     IsAsyncExecution = isAsyncExecution;
 }
Пример #3
0
 public ActivityDetached(ActivityRule rule, AttachedActivityInfo activity)
 {
     Rule = rule;
     Activity = activity;
 }