public HeroAbilityProvider(IEffectIdProvider effectIdProvider, IIntervalFromLastTickService intervalFromLastTickService) { Contract.Assert(intervalFromLastTickService != null, "intervalFromLastTickService != null"); Contract.Assert(effectIdProvider != null, "effectIdProvider != null"); _intervalFromLastTickService = intervalFromLastTickService; _effectIdProvider = effectIdProvider; }
public IncomeTickProcessor(IMovementManager movementEvaluator, IIntervalFromLastTickService intervalFromLastTickService) { Contract.Assert(movementEvaluator != null, "movementEvaluator!=null"); Contract.Assert(intervalFromLastTickService != null, "intervalFromLastTickService!=null"); _movementEvaluator = movementEvaluator; _intervalFromLastTickService = intervalFromLastTickService; }