Ejemplo n.º 1
0
        /// <summary>
        /// public interface to replace keyword
        /// </summary>
        /// <param name="input"></param>
        /// <param name="translationTable"></param>
        /// <returns></returns>
        public static string ReplaceVariable(string input, Dictionary <string, string> translationTable)
        {
            var evaluateHander = new MatchEvaluatorHandler(translationTable);
            var myEvaluator    = new MatchEvaluator(evaluateHander.delegateReplace);

            // Replace matched characters using the delegate method.
            var output = reg.Replace(input, myEvaluator);

            return(output);
        }
        /// <summary>
        /// public interface to replace keyword
        /// </summary>
        /// <param name="input"></param>
        /// <param name="delegateTranslate"></param>
        /// <returns></returns>
        public static string ReplaceVariable(string input, GetNewText delegateTranslate)
        {
            var evaluateHander = new MatchEvaluatorHandler(delegateTranslate);
            var myEvaluator    = new MatchEvaluator(evaluateHander.delegateReplace);

            // Replace matched characters using the delegate method.
            var output = reg.Replace(input, myEvaluator);

            return(output);
        }