示例#1
0
        /// <summary>
        /// Set large number names dictionary
        /// </summary>
        /// <param name="namesDictionary">Large number names dictionary</param>
        /// <returns>NumberTransformerBuilder instance</returns>
        public NumberTransformerBuilder SetLargeNumberNamesDictionary(
            ILargeNumberNamesDictionary namesDictionary)
        {
            _namesDictionary = namesDictionary;

            return(this);
        }
示例#2
0
        public GenericNumberTransformer(
            ILanguageNumbersDictionary numbersDictionary,
            ITripletTransformer triplerTransformer,
            ILargeNumberNamesDictionary largeNumberNamesDictionary,
            INounInflector nounInflector,
            string numberSeparator)
        {
            _numbersDictionary          = numbersDictionary;
            _triplerTransformer         = triplerTransformer;
            _largeNumberNamesDictionary = largeNumberNamesDictionary;
            _nounInflector = nounInflector;

            _numberSeparator = numberSeparator;

            if (_numberSeparator == null)
            {
                _numberSeparator = " ";
            }
        }