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);