public async Task<bool> UpdateAccountSettingsAsync(
string bio = null,
bool? publicImages = null,
bool? messagingEnabled = null,
AlbumPrivacy? albumPrivacy = null,
bool? acceptedGalleryTerms = null,
string username = null,
bool? showMature = null,
bool? newsletterSubscribed = null)
{
if (ApiClient.OAuth2Token == null)
throw new ArgumentNullException(nameof(ApiClient.OAuth2Token), OAuth2RequiredExceptionMessage);
var url = "account/me/settings";
using (
var request = RequestBuilder.UpdateAccountSettingsRequest(url, bio, publicImages, messagingEnabled,
albumPrivacy, acceptedGalleryTerms, username, showMature, newsletterSubscribed))
{
var updated = await SendRequestAsync<bool>(request).ConfigureAwait(false);
return updated;
}
}