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