ExoWeb.Templates.MicrosoftAjax.Template.ITemplate C# (CSharp) Method

ITemplate() private method

Implements the ITemplate.Render method by delegating the to internal instance method.
private ITemplate ( Page page, TextWriter writer ) : void
page Page
writer System.IO.TextWriter
return void
        void ITemplate.Render(Page page, TextWriter writer)
        {
            // Add sys-ignore class to root level controls before rendering the inline template
            foreach (var control in Blocks.OfType<Control>())
            {
                var classAttribute = control.Attributes.FirstOrDefault(a => a.Name == "class");
                if (classAttribute != null)
                    classAttribute.Value = (string.IsNullOrEmpty(classAttribute.Value) ? "" : classAttribute.Value + " ") + "sys-ignore";
                else
                    control.Attributes.Add(new Attribute() { Name = "class", Value = "sys-ignore" });
            }

            Render((AjaxPage)page, new string[0], writer);
        }