System.Web.Compilation.ResourceExpressionBuilder.ParseExpression C# (CSharp) Method

ParseExpression() public static method

public static ParseExpression ( string expression ) : System.Web.Compilation.ResourceExpressionFields
expression string
return System.Web.Compilation.ResourceExpressionFields
		public static ResourceExpressionFields ParseExpression (string expression)
		{
			int comma = expression.IndexOf (',');
			if (comma == -1)
				return new ResourceExpressionFields (expression.Trim ());
			else
				return new ResourceExpressionFields (expression.Substring (0, comma).Trim (),
								     expression.Substring (comma + 1).Trim ());
		}

Same methods

ResourceExpressionBuilder::ParseExpression ( string expression, Type propertyType, System.Web.Compilation.ExpressionBuilderContext context ) : object

Usage Example

        internal static string GetResourceString(HttpContextBase httpContext,
                                                string expression,
                                                string virtualPath,
                                                object[] args)

        {
            ExpressionBuilderContext context = new ExpressionBuilderContext(virtualPath);

            ResourceExpressionBuilder builder = new ResourceExpressionBuilder();

            ResourceExpressionFields fields = (ResourceExpressionFields) builder
                                                                             .ParseExpression(expression,
                                                                                              typeof (string), context);


            if (!string.IsNullOrEmpty(fields.ClassKey))

                return string.Format((string) httpContext.GetGlobalResourceObject(
                                                  fields.ClassKey,
                                                  fields.ResourceKey,
                                                  CultureInfo.CurrentUICulture),
                                     args);


            return string.Format((string) httpContext.GetLocalResourceObject(
                                              virtualPath,
                                              fields.ResourceKey,
                                              CultureInfo.CurrentUICulture),
                                 args);
        }
All Usage Examples Of System.Web.Compilation.ResourceExpressionBuilder::ParseExpression