BoC.Persistence.SitecoreGlass.ParametersTemplateValueProviderFactory.ParametersTemplateValueProvider.GetValue C# (CSharp) Method

GetValue() public method

public GetValue ( string key ) : System.Web.Mvc.ValueProviderResult
key string
return System.Web.Mvc.ValueProviderResult
            public ValueProviderResult GetValue(string key)
            {
                var context = RenderingContext.CurrentOrNull;
                if (context == null) return null;

                var keyval = key.Split(new[] { '.' }, StringSplitOptions.RemoveEmptyEntries);
                var prefix = keyval[0];
                switch (prefix.ToLowerInvariant())
                {
                    case "renderingparameters":
                        if (RenderingContext.CurrentOrNull == null)
                            return new ValueProviderResult(null, "renderingParameters", CultureInfo.CurrentCulture);
                        return new ParametersTemplateValueProviderResult(RenderingContext.CurrentOrNull.Rendering[GlassHtml.Parameters], CultureInfo.CurrentCulture);
                    default:
                        return null;
                }
            }
ParametersTemplateValueProviderFactory.ParametersTemplateValueProvider