public Uri GetContentItemUri(AlbumContentItem contentItem) { var rootUri = GetApiRootUri(); string albumPath = ConstructAlbumPathSegment(contentItem.ParentAlbum); string contentItemPathSegment = ConstructContentItemPathSegment(contentItem); var contentItemUriBuilder = new UriBuilder(rootUri); contentItemUriBuilder.Path += $"albums/{albumPath}/content/{contentItemPathSegment}"; return contentItemUriBuilder.Uri; }
public Uri GetContentItemThumbUri(AlbumContentItem contentItem) { var rootUri = GetApiRootUri(); string albumPath = ConstructAlbumPathSegment(contentItem.ParentAlbum); string contentItemPathSegment = ConstructContentItemPathSegment(contentItem); var contentItemUriBuilder = new UriBuilder(rootUri); contentItemUriBuilder.Path += $"albums/{albumPath}/content/{contentItemPathSegment}/thumbnail"; //contentItemUriBuilder.Query = $"w={thumbSize.Width}&h={thumbSize.Height}"; return contentItemUriBuilder.Uri; }
public override string ConstructContentItemPathSegment(AlbumContentItem contentItem) { return contentItem.Id; }
public abstract string ConstructContentItemPathSegment(AlbumContentItem contentItem);