Example #1
0
        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);
            }
        }
Example #2
0
        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));
        }
Example #3
0
		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);

		}
Example #4
0
		public static string GetImagePath(IPictureWithThumbs picture, ImageSize size) {

			return GetImagePath(picture.EntryType, GetImageFileName(picture, size));

		}
Example #5
0
		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;
			}

		}
Example #6
0
 public static string GetImagePath(IPictureWithThumbs picture, ImageSize size)
 {
     return(GetImagePath(picture.EntryType, GetImageFileName(picture, size)));
 }