public DigitScaler(ScalingRepeater repeater) { if (repeater == null) { throw new ArgumentNullException(nameof(repeater)); } this.repeater = repeater; }
public virtual Line ScaleHorizontal(ScalingRepeater repeater, Scaling scaling) { if (repeater == null) { throw new ArgumentNullException(nameof(repeater)); } if (scaling == null) { throw new ArgumentNullException(nameof(scaling)); } char[] chars = line.ToCharArray(); return(new Line(chars[0] + repeater.Repeat(chars[1], scaling) + chars[2])); }