public static FDImage GetImageForFile(string file) { if (file == null || file == string.Empty) { return(Icons.BlankFile); } string ext = Path.GetExtension(file).ToLower(); if (FileInspector.IsActionScript(file, ext)) { return(Icons.ActionScript); } else if (FileInspector.IsHaxeFile(file, ext)) { return(Icons.HaxeFile); } else if (FileInspector.IsMxml(file, ext)) { return(Icons.MxmlFile); } else if (FileInspector.IsFont(file, ext)) { return(Icons.Font); } else if (FileInspector.IsImage(file, ext) || ext == ".ico") { return(Icons.ImageResource); } else if (FileInspector.IsSwf(file, ext)) { return(Icons.SwfFile); } else if (FileInspector.IsSwc(file, ext)) { return(Icons.SwcFile); } else if (FileInspector.IsHtml(file, ext)) { return(Icons.HtmlFile); } else if (FileInspector.IsXml(file, ext)) { return(Icons.XmlFile); } else if (FileInspector.IsText(file, ext)) { return(Icons.TextFile); } else if (FileInspector.IsFLA(file, ext)) { return(Icons.FlashCS3); } else { return(ExtractIconIfNecessary(file)); } }
public static FDImage GetImageForFile(string file) { if (string.IsNullOrEmpty(file)) { return(BlankFile); } string ext = Path.GetExtension(file).ToLower(); if (FileInspector.IsActionScript(file, ext)) { return(ActionScript); } else if (FileInspector.IsHaxeFile(file, ext)) { return(HaxeFile); } else if (FileInspector.IsMxml(file, ext)) { return(MxmlFile); } else if (FileInspector.IsFont(file, ext)) { return(Font); } else if (FileInspector.IsImage(file, ext) || ext == ".ico") { return(ImageResource); } else if (FileInspector.IsSwf(file, ext)) { return(SwfFile); } else if (FileInspector.IsSwc(file, ext)) { return(SwcFile); } else if (FileInspector.IsHtml(file, ext)) { return(HtmlFile); } else if (FileInspector.IsXml(file, ext)) { return(XmlFile); } else if (FileInspector.IsText(file, ext)) { return(TextFile); } else if (FileInspector.IsFLA(file, ext)) { return(FlashCS3); } else { return(ExtractIconIfNecessary(file)); } }