Ejemplo n.º 1
0
 public void SetBehaviours(DigitIncremementBehaviour dig1, DigitIncremementBehaviour dig2, DigitIncremementBehaviour dig3, DigitIncremementBehaviour dig4)
 {
     parent.loadedVersion.Digits[0].SetBehaviour(dig1);
     parent.loadedVersion.Digits[1].SetBehaviour(dig2);
     parent.loadedVersion.Digits[2].SetBehaviour(dig3);
     parent.loadedVersion.Digits[3].SetBehaviour(dig4);
 }
Ejemplo n.º 2
0
 public VersionUnit(string versionValue, string versionPrefix, DigitIncremementBehaviour beh = DigitIncremementBehaviour.Fixed)
 {
     this.Value  = versionValue;
     this.PreFix = versionPrefix;
     SetBehaviour(beh);
 }
Ejemplo n.º 3
0
 public void SetBehaviour(DigitIncremementBehaviour newBehaviour)
 {
     b.Verbose.Log($"New behaviour being set {newBehaviour}");
     Behaviour = newBehaviour;
     ValidateForBehaviour();
 }
Ejemplo n.º 4
0
 internal VersionableDigit(DigitName currentPosition, DigitIncremementBehaviour beh)
 {
     Initialise(currentPosition, beh);
     this.overrideValue = null;
 }
Ejemplo n.º 5
0
 internal void Initialise(DigitName currentPosition, DigitIncremementBehaviour beh)
 {
     this.position  = currentPosition;
     this.behaviour = beh;
 }
Ejemplo n.º 6
0
 internal VersionableDigit(DigitName currentPosition, DigitIncremementBehaviour beh, int startValue)
     : this(currentPosition, beh)
 {
     this.DigitValue = startValue;
 }