Exemplo n.º 1
0
        public static HRefParser ParseExpression(string expression)
        {
            HRefParser parser = new HRefParser();

            parser.ParseExpr(expression);
            return(parser);
        }
Exemplo n.º 2
0
        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);
        }