private string GetUnknownFileIconBase64(IconSize size) { var iconSize = GetIconSizeFromConfig(size); var iconExBase64 = WebFileManagerConfigurationSection.GetSection().UnknownFileTypeIcon.FileBase64; return(CorrectIcon(iconSize, iconExBase64)); }
private void GetFileTypeIconsBase64(IconSize size, Dictionary <string, string> icons) { var iconSize = GetIconSizeFromConfig(size); foreach (var element in WebFileManagerConfigurationSection.GetSection().FileTypeIcons.OfType <FileTypeIconConfigurationElement>()) { icons.Add(element.FileExtension, CorrectIcon(iconSize, element.FileBase64)); } }
private int GetIconSizeFromConfig(IconSize size) { if (size == IconSize.Large) { return(WebFileManagerConfigurationSection.GetSection().IconSize.Large); } else if (size == IconSize.Medium) { return(WebFileManagerConfigurationSection.GetSection().IconSize.Medium); } else { return(WebFileManagerConfigurationSection.GetSection().IconSize.Small); } }
public void WebFileManagerConfigurationSectionTest() { var section = WebFileManagerConfigurationSection.GetSection(); Assert.AreEqual(128, section.IconSize.Large); Assert.AreEqual(64, section.IconSize.Medium); Assert.AreEqual(24, section.IconSize.Small); Assert.AreEqual("folder", section.FolderIcon.FileBase64); Assert.AreEqual("unknownFile", section.UnknownFileTypeIcon.FileBase64); Assert.AreEqual(4, section.FileTypeIcons.Count); Assert.AreEqual("txt", section.FileTypeIcons[0].FileExtension); Assert.AreEqual("txtFile", section.FileTypeIcons[0].FileBase64); Assert.AreEqual("jpg", section.FileTypeIcons[1].FileExtension); Assert.AreEqual("jpgFile", section.FileTypeIcons[1].FileBase64); Assert.AreEqual("pdf", section.FileTypeIcons[2].FileExtension); Assert.AreEqual("pdfFile", section.FileTypeIcons[2].FileBase64); Assert.AreEqual("doc", section.FileTypeIcons[3].FileExtension); Assert.AreEqual("docFile", section.FileTypeIcons[3].FileBase64); }