Beispiel #1
0
        protected string InlineStyles(string filename)
        {
            string text = Path.Combine(FolderConfiguration.Instance.RootPath, ResourcePathBuilderUtilities.GetStyleResourcesRelativeFolderPath(ResourcePathBuilderUtilities.GetResourcesRelativeFolderPath(this.VersionString)), filename);
            Tuple <string, DateTime> tuple;

            lock (DefaultPageBase.inlineStyles)
            {
                DateTime lastWriteTimeUtc = File.GetLastWriteTimeUtc(text);
                if (!DefaultPageBase.inlineStyles.TryGetValue(text, out tuple) || tuple.Item2 < lastWriteTimeUtc)
                {
                    tuple = Tuple.Create <string, DateTime>("<style>" + File.ReadAllText(text) + "</style>", lastWriteTimeUtc);
                    DefaultPageBase.inlineStyles[text] = tuple;
                }
            }
            return(tuple.Item1);
        }
 // Token: 0x06002700 RID: 9984 RVA: 0x0008D63F File Offset: 0x0008B83F
 protected virtual string GetStyleDirectory(IPageContext pageContext, string theme, bool isBootStylesDirectory)
 {
     return(pageContext.FormatURIForCDN(ResourcePathBuilderUtilities.GetStyleResourcesRelativeFolderPath(base.ResourcesRelativeFolderPath), isBootStylesDirectory));
 }
Beispiel #3
0
 protected string GetStylesFolder(bool bootStylesFolder)
 {
     return(this.FormatURIForCDN(ResourcePathBuilderUtilities.GetStyleResourcesRelativeFolderPath(ResourcePathBuilderUtilities.GetResourcesRelativeFolderPath(this.VersionString)), bootStylesFolder));
 }
 public static string GetStyleResourcesRelativeFolderPathWithSlash(string resourcesRelativeFolderPath)
 {
     return(ResourcePathBuilderUtilities.GetStyleResourcesRelativeFolderPath(resourcesRelativeFolderPath) + "/");
 }