Ejemplo n.º 1
0
        public SectionViewModel GetHeading(Rendering rendering)
        {
            Assert.ArgumentNotNull(rendering, "rendering");
            if (!rendering.Item.IsDerived(Templates.Heading.ID))
            {
                return(null);
            }

            return(new SectionViewModel()
            {
                ContentItem = rendering.Item,
                NewsletterOptions = this._servicesNewsletterOptionsRepository.Get(rendering.Item),
                SectionOptions =
                    ServicesSectionOptionsRepository.Get(rendering.RenderingItem.InnerItem["Parameters"])
            });
        }
        public static SectionOptions Get(string parameters)
        {
            Assert.ArgumentNotNull(parameters, "parameters");
            NameValueCollection parameters2 = WebUtil.ParseUrlParameters(parameters);

            return(new SectionOptions
            {
                BackgroundColor =
                    ServicesSectionOptionsRepository.GetParameter(parameters2, "Background Color", "#fff"),
                ContentFontColor =
                    ServicesSectionOptionsRepository.GetParameter(parameters2, "Content Font Color", "#000"),
                HeadingFontColor =
                    ServicesSectionOptionsRepository.GetParameter(parameters2, "Heading Font Color", "#000"),
                LinkColor = ServicesSectionOptionsRepository.GetParameter(parameters2, "Link Color", "#000"),
            });
        }