public IdleTask(IActor actor, IActorTaskContext context, IDecisionSource decisionSource) : base(actor, context) { if (actor is null) { throw new ArgumentNullException(nameof(actor)); } if (decisionSource is null) { throw new ArgumentNullException(nameof(decisionSource)); } _counter = decisionSource.SelectIdleDuration(IDLE_MIN, IDLE_MAX); }
public IdleTask(IActor actor, IDecisionSource decisionSource) : base(actor) { if (actor is null) { throw new System.ArgumentNullException(nameof(actor)); } if (decisionSource is null) { throw new System.ArgumentNullException(nameof(decisionSource)); } _counter = decisionSource.SelectIdleDuration(_idleMin, _idleMax); }
public IdleTask(IActor actor, IDecisionSource decisionSource) : base(actor) { _counter = decisionSource.SelectIdleDuration(IDLE_MIN, IDLE_MAX); }
public IdleTask(IActor actor, IDecisionSource decisionSource) : base(actor) { _counter = decisionSource.SelectIdleDuration(IdleMin, IdleMax); }