.NET, Architecture, ALM, Cloud

Publicité

Activity Extensions

Deux méthodes d'extensions assez pratique pour valider vos activités WF et les lancer avec le WorkflowInvoker :

public static class ActivityExtensions
    {
        public static ValidationResults Validate(this Activity activity)
        {
            return ActivityValidationServices.Validate(activity);
        }

        public static IDictionary<string, object> Invoke(
           this Activity activity,
           IDictionary<string, object> inputs = null,
           bool validateActivity = true)
        {
            if (validateActivity)
                activity.Validate();


            WorkflowInvoker invoker = new WorkflowInvoker(activity);
            if (inputs != null)
                return invoker.Invoke(inputs);
            else
                return invoker.Invoke();
        }
    }

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article