private string GetCssStyleRenderString(Type htmlTextWriterType) { // Nothing to do if no styles are registered. if (_registeredStyleInfo == null) { return(null); } // Create an empty cssStringWriter StringWriter cssStringWriter = new StringWriter(CultureInfo.CurrentCulture); // Create a new HtmlTextWriter, with the same type as the current one HtmlTextWriter cssHtmlTextWriter = Page.CreateHtmlTextWriterFromType(cssStringWriter, htmlTextWriterType); CssTextWriter cssWriter = new CssTextWriter(cssHtmlTextWriter); foreach (SelectorStyleInfo si in _registeredStyleInfo) { HtmlHead.RenderCssRule(cssWriter, si.selector, si.style, si.urlResolver); } // Return the css style rendered string return(cssStringWriter.ToString()); }
private string GetCssStyleRenderString(Type htmlTextWriterType) { if (this._registeredStyleInfo == null) { return(null); } StringWriter tw = new StringWriter(CultureInfo.CurrentCulture); CssTextWriter cssWriter = new CssTextWriter(Page.CreateHtmlTextWriterFromType(tw, htmlTextWriterType)); foreach (SelectorStyleInfo info in this._registeredStyleInfo) { HtmlHead.RenderCssRule(cssWriter, info.selector, info.style, info.urlResolver); } return(tw.ToString()); }