public static string GetImageFileName(IPictureWithThumbs picture, ImageSize size) { switch (size) { case ImageSize.Original: return(picture.FileName); case ImageSize.Thumb: return(picture.FileNameThumb); case ImageSize.SmallThumb: return(picture.FileNameSmallThumb); case ImageSize.TinyThumb: return(picture.FileNameTinyThumb); default: return(null); } }
public static string GetImageUrl(IPictureWithThumbs picture, ImageSize size, bool checkExists = true) { if (picture == null) { return(null); } var fileName = GetImageFileName(picture, size); if (checkExists) { var path = GetImagePath(picture.EntryType, fileName); if (!File.Exists(path)) { return(null); } } return(GetImageUrl(picture.EntryType, fileName)); }
public static string GetImageUrl(IPictureWithThumbs picture, ImageSize size, bool checkExists = true) { if (picture == null) return null; var fileName = GetImageFileName(picture, size); if (checkExists) { var path = GetImagePath(picture.EntryType, fileName); if (!File.Exists(path)) return null; } return GetImageUrl(picture.EntryType, fileName); }
public static string GetImagePath(IPictureWithThumbs picture, ImageSize size) { return GetImagePath(picture.EntryType, GetImageFileName(picture, size)); }
public static string GetImageFileName(IPictureWithThumbs picture, ImageSize size) { switch (size) { case ImageSize.Original: return picture.FileName; case ImageSize.Thumb: return picture.FileNameThumb; case ImageSize.SmallThumb: return picture.FileNameSmallThumb; case ImageSize.TinyThumb: return picture.FileNameTinyThumb; default: return null; } }
public static string GetImagePath(IPictureWithThumbs picture, ImageSize size) { return(GetImagePath(picture.EntryType, GetImageFileName(picture, size))); }