public static HRefParser ParseExpression(string expression) { HRefParser parser = new HRefParser(); parser.ParseExpr(expression); return(parser); }
internal static string ResolveString(IFieldValueProvider provider, string content) { string linkUrl; HRefParser parser = HRefParser.ParseExpression(content); object[] dataArray = new object[parser.ParamArray.Count]; for (int i = 0; i < dataArray.Length; i++) { dataArray[i] = provider[parser.ParamArray[i]].ToString(); } linkUrl = string.Format(ObjectUtil.SysCulture, parser.FormatString, dataArray); return(linkUrl); }