/// <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); }
public MatchEvaluatorHandler(GetNewText delegateTranslate) { this.delegateTranslate = delegateTranslate; }