private void SetDigitValue(DigitName digitPosition, int value)
 {
     if (value < 0)
     {
         throw new ArgumentOutOfRangeException(nameof(value), "The versioned digit can not be less than zero");
     }
     digits[(int)digitPosition].DigitValue = value;
 }
Beispiel #2
0
 internal VersionableDigit(DigitName currentPosition, DigitIncremementBehaviour beh)
 {
     Initialise(currentPosition, beh);
     this.overrideValue = null;
 }
Beispiel #3
0
 internal void Initialise(DigitName currentPosition, DigitIncremementBehaviour beh)
 {
     this.position  = currentPosition;
     this.behaviour = beh;
 }
Beispiel #4
0
 internal VersionableDigit(DigitName currentPosition, DigitIncremementBehaviour beh, int startValue)
     : this(currentPosition, beh)
 {
     this.DigitValue = startValue;
 }