Пример #1
0
        public void GivenInteger_SetTarget_SetsParsedValue()
        {
            var targetObject   = new MockStruct();
            var uut            = new IntegerSetter();
            var mappingDetails = new TagMapLeaf(targetObject.GetType().GetProperty(nameof(targetObject.Tag1)), uut);
            var messageContext = new FixMessageContext();

            uut.SetTarget <MockStruct>(1.ToString(), mappingDetails, messageContext, ref targetObject);
            Assert.Equal(1, targetObject.Tag1);
        }
Пример #2
0
        public override void Apply(Strenght strenght)
        {
            _strenght           = strenght;
            _powerIntegerSetter = new IntegerSetter(_power.GetValue(X));
            _powerIntegerSetter.Initialize(ChangeTracker);
            _strenght.AddPowerModifier(_powerIntegerSetter);

            _toughnessIntegerSetter = new IntegerSetter(_tougness.GetValue(X));
            _toughnessIntegerSetter.Initialize(ChangeTracker);
            _strenght.AddToughnessModifier(_toughnessIntegerSetter);
        }
Пример #3
0
        public override void Apply(Strenght strenght)
        {
            _strenght = strenght;
              _powerIntegerSetter = new IntegerSetter(_power.GetValue(X));
              _powerIntegerSetter.Initialize(ChangeTracker);
              _strenght.AddPowerModifier(_powerIntegerSetter);

              _toughnessIntegerSetter = new IntegerSetter(_tougness.GetValue(X));
              _toughnessIntegerSetter.Initialize(ChangeTracker);
              _strenght.AddToughnessModifier(_toughnessIntegerSetter);
        }
Пример #4
0
 public SetMinBlockerCount(int amount)
 {
     _integerSetter = new IntegerSetter(amount);
 }