Ejemplo n.º 1
0
        public static string GetSueetieMediaDirectoryFileName(SueetieImageDisplayType sueetieImageDisplayType, SueetieMediaDirectory sueetieMediaDirectory)
        {
            var filename = string.Empty;

            switch (sueetieImageDisplayType)
            {
            case SueetieImageDisplayType.Unknown:
            case SueetieImageDisplayType.External:
            case SueetieImageDisplayType.Thumbnail:
                filename = sueetieMediaDirectory.ThumbnailFilename;
                break;

            case SueetieImageDisplayType.Optimized:
                filename = sueetieMediaDirectory.OptimizedFilename;
                break;

            case SueetieImageDisplayType.Original:
                filename = sueetieMediaDirectory.OriginalFilename;
                break;

            default:
                break;
            }
            return(filename);
        }
Ejemplo n.º 2
0
        public static string MediaUrl(this SueetieMediaDirectory _sueetieMediaDirectory, SueetieImageDisplayType _sueetieImageDisplayType, bool DisplayDomain)
        {
            var _host = DisplayDomain ? HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) : string.Empty;
            var _url  = string.Format("{0}/{1}/gs/mediaobjects{2}{3}",
                                      _host, _sueetieMediaDirectory.ApplicationKey, _sueetieMediaDirectory.SueetieAlbumPath,
                                      SueetieMedia.GetSueetieMediaDirectoryFileName(_sueetieImageDisplayType, _sueetieMediaDirectory));

            return(_url);
        }
Ejemplo n.º 3
0
 public static string PopulateMediaObjectUrl(string permalink, SueetieImageDisplayType displayType)
 {
     return(string.Format(permalink, displayType));
 }
Ejemplo n.º 4
0
 public static string MediaUrl(this SueetieMediaDirectory _sueetieMediaDirectory, SueetieImageDisplayType _sueetieImageDisplayType)
 {
     return(MediaUrl(_sueetieMediaDirectory, _sueetieImageDisplayType, true));
 }