/// <summary> /// Initializes a new instance of the <see cref="WorkflowInvoker" /> class. /// </summary> /// <param name="action">The action to execute.</param> /// <exception cref="System.ArgumentNullException"></exception> public WorkflowInvoker(IActionActivity action) { if (action == null) { throw new ArgumentNullException(nameof(action)); } Action = action; }
/// <summary> /// Initializes a new instance of the <see cref="ActionActivityDescriptor" /> class. /// </summary> /// <param name="activity">The activity.</param> /// <param name="metadata">The metadata.</param> internal ActionActivityDescriptor(IActionActivity activity, ActionActivityMetadata metadata) { Debug.Assert(activity != null); Debug.Assert(metadata != null); Activity = activity; Metadata = metadata; }
/// <summary> /// Initializes a new instance of the <see cref="ActionDescriptor" /> class. /// </summary> /// <param name="activity">The activity.</param> /// <param name="metadata">The metadata.</param> public ActionDescriptor(IActionActivity activity, ActionActivityMetadata metadata) { Activity = activity; Metadata = metadata; }