public DigitScaler(ScalingRepeater repeater)
        {
            if (repeater == null)
            {
                throw new ArgumentNullException(nameof(repeater));
            }

            this.repeater = repeater;
        }
Пример #2
0
        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]));
        }