Exemplo n.º 1
0
        public static string GetRenderUrl(Fredin.Comic.Data.Comic comic, RenderMode render)
        {
            BlobConfigSection storage = ComicConfigSectionGroup.Blob;

            string directory;

            switch (render)
            {
            case RenderMode.Comic:
            default:
                directory = storage.ComicDirectory;
                break;

            case RenderMode.Frame:
                directory = storage.FrameDirectory;
                break;

            case RenderMode.Thumb:
                directory = storage.ThumbDirectory;
                break;

            case RenderMode.FrameThumb:
                directory = storage.FrameThumbDirectory;
                break;
            }

            string url       = String.Format("{0}{1}", directory, comic.StorageKey);
            Uri    renderUri = new Uri(new Uri(ComicConfigSectionGroup.Web.RenderBaseUrl), url);

            return(renderUri.AbsoluteUri);
        }
Exemplo n.º 2
0
 public static string GetReadUrl(Fredin.Comic.Data.Comic comic)
 {
     return(GetWebUrl("/Comic/{0}/{1}", comic.ComicId, Urlify(comic.Title)));
 }
Exemplo n.º 3
0
 public static string GetRemixUrl(Fredin.Comic.Data.Comic comic)
 {
     return(GetWebUrl("/Comic/Create/{0}", comic.ComicId));
 }
Exemplo n.º 4
0
 public static string Render(this UrlHelper helper, Fredin.Comic.Data.Comic comic, RenderMode render)
 {
     return(ComicUrlHelper.GetRenderUrl(comic, render));
 }