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); }
public static string GetReadUrl(Fredin.Comic.Data.Comic comic) { return(GetWebUrl("/Comic/{0}/{1}", comic.ComicId, Urlify(comic.Title))); }
public static string GetRemixUrl(Fredin.Comic.Data.Comic comic) { return(GetWebUrl("/Comic/Create/{0}", comic.ComicId)); }
public static string Render(this UrlHelper helper, Fredin.Comic.Data.Comic comic, RenderMode render) { return(ComicUrlHelper.GetRenderUrl(comic, render)); }