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); }
public VersionUnit(string versionValue, string versionPrefix, DigitIncremementBehaviour beh = DigitIncremementBehaviour.Fixed) { this.Value = versionValue; this.PreFix = versionPrefix; SetBehaviour(beh); }
public void SetBehaviour(DigitIncremementBehaviour newBehaviour) { b.Verbose.Log($"New behaviour being set {newBehaviour}"); Behaviour = newBehaviour; ValidateForBehaviour(); }
internal VersionableDigit(DigitName currentPosition, DigitIncremementBehaviour beh) { Initialise(currentPosition, beh); this.overrideValue = null; }
internal void Initialise(DigitName currentPosition, DigitIncremementBehaviour beh) { this.position = currentPosition; this.behaviour = beh; }
internal VersionableDigit(DigitName currentPosition, DigitIncremementBehaviour beh, int startValue) : this(currentPosition, beh) { this.DigitValue = startValue; }