public async Task<int> CreateGalleryItemCommentAsync(string comment, string galleryItemId)
{
if (string.IsNullOrWhiteSpace(comment))
throw new ArgumentNullException(nameof(comment));
if (string.IsNullOrWhiteSpace(galleryItemId))
throw new ArgumentNullException(nameof(galleryItemId));
if (ApiClient.OAuth2Token == null)
throw new ArgumentNullException(nameof(ApiClient.OAuth2Token), OAuth2RequiredExceptionMessage);
var url = $"gallery/{galleryItemId}/comment";
using (var request = CommentRequestBuilder.CreateGalleryItemCommentRequest(url, comment))
{
var returnComment = await SendRequestAsync<Comment>(request).ConfigureAwait(false);
return returnComment.Id;
}
}