protected string GetStylesFolder(bool bootStylesFolder) { return(this.FormatURIForCDN(ResourcePathBuilderUtilities.GetStyleResourcesRelativeFolderPath(ResourcePathBuilderUtilities.GetResourcesRelativeFolderPath(this.VersionString)), bootStylesFolder)); }
protected string GetImagesFolder(bool bootImagesfolder) { return(this.FormatURIForCDN(ResourcePathBuilderUtilities.GetBootImageResourcesRelativeFolderPath(ResourcePathBuilderUtilities.GetResourcesRelativeFolderPath(this.VersionString), DefaultPageBase.IsRtl), bootImagesfolder)); }
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); }
protected string InlineImage(string fileName) { string text = Path.Combine(Path.Combine(FolderConfiguration.Instance.RootPath, ResourcePathBuilderUtilities.GetBootImageResourcesRelativeFolderPath(ResourcePathBuilderUtilities.GetResourcesRelativeFolderPath(this.VersionString), DefaultPageBase.IsRtl)), fileName); DateTime lastWriteTimeUtc; try { lastWriteTimeUtc = File.GetLastWriteTimeUtc(text); } catch { return(this.BootImagesFolder + "/" + fileName); } Tuple <string, DateTime> tuple; lock (DefaultPageBase.inlineImages) { if (!DefaultPageBase.inlineImages.TryGetValue(text, out tuple) || tuple.Item2 < lastWriteTimeUtc) { tuple = Tuple.Create <string, DateTime>("data:image/" + Path.GetExtension(fileName).Substring(1) + ";base64," + Convert.ToBase64String(File.ReadAllBytes(text)), lastWriteTimeUtc); DefaultPageBase.inlineImages[text] = tuple; } } return(tuple.Item1); }
public static string GetManifestDiskRelativeFolderPath(string owaVersion) { return(Path.Combine(ResourcePathBuilderUtilities.GetResourcesRelativeFolderPath(owaVersion), "manifests")); }
// Token: 0x06002607 RID: 9735 RVA: 0x000895B9 File Offset: 0x000877B9 protected string GetStylesFolderFormat(bool bootStylesFolderFormat) { return(this.FormatURIForCDN(ResourcePathBuilderUtilities.GetBootStyleResourcesRelativeFolderPath(this.VersionString, ResourcePathBuilderUtilities.GetResourcesRelativeFolderPath(this.VersionString), "#LCL", this.ShouldSkipThemeFolder()), bootStylesFolderFormat)); }
// Token: 0x06002606 RID: 9734 RVA: 0x0008958F File Offset: 0x0008778F protected string GetThemedImagesFolderFormat(bool bootThemedImagesFolder) { return(this.FormatURIForCDN(ResourcePathBuilderUtilities.GetBootThemeImageResourcesRelativeFolderPath(this.VersionString, ResourcePathBuilderUtilities.GetResourcesRelativeFolderPath(this.VersionString), DefaultPageBase.IsRtl, this.ShouldSkipThemeFolder()), bootThemedImagesFolder)); }