/// <summary> /// Initializes a new instance of the <see cref="IntellitideWorkflowInstance"/> class. /// </summary> /// <param name="activity">The activity.</param> /// <param name="extensions">The extensions.</param> public IntellitideWorkflowInstance(Activity activity, params object[] extensions) { Activity = activity; Extensions = extensions; Unloaded = new AutoResetEvent(false); SynchronizationContext = new WorkflowSynchronizationContext(); Name = activity.DisplayName; }
/// <summary> /// Initializes a new instance of the <see cref="WorkflowInstanceService"/> class. /// </summary> /// <param name="activity">The activity.</param> /// <param name="version">The activity version.</param> /// <param name="extensions">The extensions.</param> public WorkflowInstanceService(Activity activity, Version version, ILog log, params object[] extensions) { Activity = activity; WorkflowVersion = version; Extensions = extensions; Unloaded = new AutoResetEvent(false); SynchronizationContext = new WorkflowSynchronizationContext(); Name = activity.DisplayName; Log = log; }