コード例 #1
0
        public HeroAbilityProvider(IEffectIdProvider effectIdProvider, IIntervalFromLastTickService intervalFromLastTickService)
        {
            Contract.Assert(intervalFromLastTickService != null, "intervalFromLastTickService != null");
            Contract.Assert(effectIdProvider != null, "effectIdProvider != null");

            _intervalFromLastTickService = intervalFromLastTickService;
            _effectIdProvider            = effectIdProvider;
        }
コード例 #2
0
        public IncomeTickProcessor(IMovementManager movementEvaluator, IIntervalFromLastTickService intervalFromLastTickService)
        {
            Contract.Assert(movementEvaluator != null, "movementEvaluator!=null");
            Contract.Assert(intervalFromLastTickService != null, "intervalFromLastTickService!=null");

            _movementEvaluator           = movementEvaluator;
            _intervalFromLastTickService = intervalFromLastTickService;
        }