public async Task<int> CreateCommentAsync(string comment, string galleryItemId, string parentId = null)
{
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 = "comment";
using (var request = RequestBuilder.CreateCommentRequest(url, comment, galleryItemId, parentId))
{
var returnComment = await SendRequestAsync<Comment>(request).ConfigureAwait(false);
return returnComment.Id;
}
}