/// <summary> /// Initializes a new instance. /// </summary> /// <param name="actor"></param> public ActivityWorkflowHost(IActivityActorInternal actor) { this.actor = actor ?? throw new ArgumentNullException(nameof(actor)); // to enqueue task functions to execute in actor context pump = new TaskPump(); pump.TaskAdded += (s, a) => actor.InvokeWithTimer(pump.PumpOneAsync); }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="actor"></param> public ActivityWorkflowHost(IActivityActorInternal actor) { Contract.Requires <ArgumentNullException>(actor != null); this.actor = actor; // to enqueue task functions to execute in actor context pump = new TaskPump(); pump.TaskAdded += (s, a) => actor.InvokeWithTimer(pump.PumpOneAsync); }
/// <summary> /// Initializes a new instance. /// </summary> public ActivityActorExtension(IActivityActorInternal actor) { Contract.Requires <ArgumentNullException>(actor != null); this.actor = actor; }
/// <summary> /// Initializes a new instance. /// </summary> internal ActivityActorTrackingParticipant(IActivityActorInternal actor) { this.actor = actor ?? throw new ArgumentNullException(nameof(actor)); }
/// <summary> /// Initializes a new instance. /// </summary> public ActivityActorExtension(IActivityActorInternal actor) { this.actor = actor ?? throw new ArgumentNullException(nameof(actor)); }
/// <summary> /// Initializes a new instance. /// </summary> internal ActivityActorTrackingParticipant(IActivityActorInternal actor) { Contract.Requires <ArgumentNullException>(actor != null); this.actor = actor; }