public static RenderTheme GetRenderTheme(IGraphicFactory graphicFactory, DisplayModel displayModel, IXmlRenderTheme xmlRenderTheme) { XmlReader reader = null; RenderThemeHandler renderThemeHandler = new RenderThemeHandler(graphicFactory, displayModel, xmlRenderTheme.RelativePathPrefix, xmlRenderTheme, reader); using (System.IO.Stream inputStream = xmlRenderTheme.RenderThemeAsStream) { reader = XmlReader.Create(inputStream); renderThemeHandler.ProcessRenderTheme(); return(renderThemeHandler.renderTheme); } }
public RenderTheme Call() { if (xmlRenderTheme == null || this.displayModel == null) { return(null); } try { return(RenderThemeHandler.GetRenderTheme(this.graphicFactory, displayModel, this.xmlRenderTheme)); } catch (IOException e) { throw new System.ArgumentException("File error for XML rendertheme", e); } }