public static string get_icon_url(Guid applicationId, Guid ownerId, DefaultIconTypes defaultIcon = DefaultIconTypes.Node, Guid?alternateOwnerId = null, bool networkAddress = false) { if (ownerId == Guid.Empty) { return(string.Empty); } DocFileInfo fi = new DocFileInfo() { FileID = ownerId, OwnerID = ownerId, Extension = "jpg", FolderName = FolderNames.Icons }; string retUrl = fi.exists(applicationId) ? fi.url(applicationId) : string.Empty; if (string.IsNullOrEmpty(retUrl) && alternateOwnerId.HasValue) { fi.FileID = alternateOwnerId; retUrl = fi.exists(applicationId) ? fi.url(applicationId) : string.Empty; } if (string.IsNullOrEmpty(retUrl) && defaultIcon != DefaultIconTypes.None) { retUrl = get_icon_url(applicationId, defaultIcon); } return(networkAddress ? retUrl.Replace("../..", RaaiVanSettings.RaaiVanURL(applicationId)) : retUrl); }
public static string get_icon_url(Guid?applicationId, DefaultIconTypes defaultIcon, string extension = "", bool networkAddress = false) { string adr = string.Empty; switch (defaultIcon) { case DefaultIconTypes.Document: adr = "../../images/archive.png"; break; case DefaultIconTypes.Extension: adr = "../../images/extensions/" + extension + ".png"; string path = PublicMethods.map_path("~/images/extensions") + "\\" + extension + ".png"; adr = File.Exists(path) ? adr : "../../images/archive.png"; break; default: adr = "../../images/Preview.png"; break; } return(networkAddress ? adr.Replace("../..", RaaiVanSettings.RaaiVanURL(applicationId)) : adr); }