Exemplo n.º 1
0
        internal IReplacementStrategy GetReplacementFactoryStrategy(OptionPartTypes optionType)
        {
            switch (optionType)
            {
            case OptionPartTypes.NUMBER: return(numberNormalizationStrategy);

            case OptionPartTypes.WORD: return(letterNormalizationStrategy);

            default: return(emptyNormalizationStategy);
            }
        }
Exemplo n.º 2
0
        public string Replace(OptionPartTypes optionType, string optionPart)
        {
            IReplacementStrategy replacementStrategy = replacementFactory.GetReplacementFactoryStrategy(optionType);

            return(replacementStrategy.ReplaceOption(optionPart));
        }