.NET, Architecture, ALM, Cloud
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();
}
}