示例#1
0
        public string Convert(int numberToConvert)
        {
            //TODO use a factory
            if (numberToConvert < 10)
            {
                var unit = new Unit(numberToConvert);
                return unit.AsString();
            }

            if (numberToConvert > 10 && numberToConvert < 20)
            {
                var teen = new Teen(numberToConvert);
                return teen.AsString();
            }

            if (numberToConvert >= 20 && numberToConvert < 100)
            {
                var doubleDigit = new DoubleDigit(numberToConvert);
                return doubleDigit.AsString();
            }

            return string.Empty;
        }
示例#2
0
        public string Convert(int numberToConvert)
        {
            //TODO use a factory
            if (numberToConvert < 10)
            {
                var unit = new Unit(numberToConvert);
                return(unit.AsString());
            }

            if (numberToConvert > 10 && numberToConvert < 20)
            {
                var teen = new Teen(numberToConvert);
                return(teen.AsString());
            }

            if (numberToConvert >= 20 && numberToConvert < 100)
            {
                var doubleDigit = new DoubleDigit(numberToConvert);
                return(doubleDigit.AsString());
            }

            return(string.Empty);
        }