public Uri FullUrl(GalleryPic picture, int index = 0) { var file = picture.Files[index]; return (new Uri($"{Settings.ImagesDomain}{picture.Parent.ParentUrl}/{CatUrl(picture.Cat)}/{file.Name}")); }
public Uri ThumbUrl(GalleryPic picture, int width = 100, int height = 0, int index = 0) { var file = picture.Files[index]; var fileName = Path.GetFileNameWithoutExtension(file.Name); var ext = Path.GetExtension(file.Name); return (new Uri( $"{Settings.ImagesDomain}{picture.Parent.ParentUrl}/{CatUrl(picture.Cat)}/{fileName}.{width}x{height}{ext}")); }
public Uri DisplayUrl(GalleryPic picture, bool absolute = false) { var page = (int)Math.Ceiling((double)picture.Position / GalleryCat.PicsOnPage); return(CatPublicUrl(picture.Cat, page, absolute)); }
public Uri PublicUrl(GalleryPic picture, bool absolute = false) { return(GetUrl(GalleryRoutesEnum.PicURL, new { parentUrl = picture.Cat.Parent.ParentUrl, picId = picture.Id }, absolute)); }