public virtual string GetThemeUrl(Theme theme) { ResourceLocationType type = this.RenderStyles; if (theme == Theme.Default) { switch (type) { case ResourceLocationType.Embedded: return(this.GetWebResourceUrl(ResourceManager.ASSEMBLYSLUG + ".extjs.resources.css.ext-all-embedded.css")); case ResourceLocationType.File: return(this.ConvertToFilePath(ResourceManager.ASSEMBLYSLUG + ".extjs.resources.css.ext-all.css")); case ResourceLocationType.CacheFly: case ResourceLocationType.CacheFlyAndFile: return(this.GetCacheFlyLink("resources/css/ext-all.css")); } } foreach (ClientStyleItem item in this.GetStyles()) { if (item.Theme.Equals(theme)) { switch (type) { case ResourceLocationType.Embedded: return(this.GetWebResourceUrl(item.Type, item.PathEmbedded)); case ResourceLocationType.File: return(this.ResourcePath.ConcatWith(item.Path)); case ResourceLocationType.CacheFly: if (item.CacheFly.IsEmpty()) { return(this.GetWebResourceUrl(item.Type, item.PathEmbedded)); } return(item.CacheFly); case ResourceLocationType.CacheFlyAndFile: if (item.CacheFly.IsEmpty()) { return(this.ResourcePath.ConcatWith(item.Path)); } return(item.CacheFly); } } } return(""); }
private ResourceLocationType DetermineRequiredResourceMode(ResourceLocationType mode, ResourceItem item) { #if ISPRO if (mode == ResourceLocationType.CDN && (item.PathEmbedded.IsEmpty() || !item.PathEmbedded.StartsWith("Ext.Net.Build.Ext.Net"))) { mode = ResourceLocationType.Embedded; } #endif if (mode == ResourceLocationType.Embedded && item.PathEmbedded.IsEmpty()) { mode = ResourceLocationType.File; } return(mode); }
public virtual string GetThemeUrl(Theme theme) { ResourceLocationType type = this.RenderStyles; if (theme == Theme.Default) { switch (type) { case ResourceLocationType.Embedded: return(this.GetWebResourceUrl(ResourceManager.ASSEMBLYSLUG + ".extjs.resources.css.ext-all-embedded.css")); case ResourceLocationType.File: return(this.ConvertToFilePath(ResourceManager.ASSEMBLYSLUG + ".extjs.resources.css.ext-all.css")); #if ISPRO case ResourceLocationType.CDN: return(ResourceManager.CDNPath.ConcatWith("/extjs/resources/css/ext-all.css")); #endif } } foreach (ClientStyleItem item in this.GetStyles()) { if (item.Theme.Equals(theme)) { switch (type) { case ResourceLocationType.Embedded: return(this.GetWebResourceUrl(item.Type, item.PathEmbedded)); case ResourceLocationType.File: return(this.ResourcePathInternal.ConcatWith(item.Path)); #if ISPRO case ResourceLocationType.CDN: return(ResourceManager.CDNPath.ConcatWith(item.Path)); #endif } } } return(""); }
public virtual string GetThemeUrl(Theme theme) { ResourceLocationType type = this.RenderStyles; string themeName = theme == Ext.Net.Theme.Default ? "" : ("-" + theme.ToString().ToLowerInvariant()); switch (type) { case ResourceLocationType.Embedded: return(this.GetWebResourceUrl(ResourceManager.ASSEMBLYSLUG + ".extjs.resources.css.ext-all" + themeName + "-embedded.css")); case ResourceLocationType.File: return(this.ConvertToFilePath(ResourceManager.ASSEMBLYSLUG + ".extjs.resources.css.ext-all" + themeName + ".css")); #if ISPRO case ResourceLocationType.CDN: return(ResourceManager.CDNPath.ConcatWith("/extjs/resources/css/ext-all" + themeName + ".css")); #endif } return(""); }
/// <summary> /// /// </summary> /// <param name="renderStyles"></param> /// <returns></returns> public MvcResourceManagerBuilder RenderStyles(ResourceLocationType renderStyles) { this.config.RenderStyles = renderStyles; this.mgr.RenderStyles = renderStyles; return this; }
/// <summary> /// /// </summary> /// <param name="renderStyles"></param> /// <returns></returns> public MvcResourceManagerBuilder RenderStyles(ResourceLocationType renderStyles) { this.config.RenderStyles = renderStyles; this.mgr.RenderStyles = renderStyles; return(this); }
/// <summary> /// /// </summary> /// <param name="renderScripts"></param> /// <returns></returns> public MvcResourceManagerBuilder RenderScripts(ResourceLocationType renderScripts) { this.config.RenderScripts = renderScripts; return(this); }
/// <summary> /// /// </summary> /// <param name="renderScripts"></param> /// <returns></returns> public MvcResourceManagerBuilder RenderScripts(ResourceLocationType renderScripts) { this.config.RenderScripts = renderScripts; return this; }