public async Task<bool> UpdateAlbumAsync(string albumId, string title = null, string description = null,
AlbumPrivacy? privacy = null, AlbumLayout? layout = null, string coverId = null,
IEnumerable<string> imageIds = null)
{
if (string.IsNullOrWhiteSpace(albumId))
throw new ArgumentNullException(nameof(albumId));
var url = $"album/{albumId}";
using (var request = RequestBuilder.UpdateAlbumRequest(url, title, description,
privacy, layout, coverId, imageIds))
{
var updated = await SendRequestAsync<bool>(request).ConfigureAwait(false);
return updated;
}
}
}