/// <summary> /// Uns the report comment asynchronous. /// </summary> /// <param name="commentId">The comment identifier.</param> /// <returns></returns> public virtual async Task <bool> UnReportAsync(SGuid commentId) { try { using (IBaasicClient client = BaasicClientFactory.Create(Configuration)) { var request = new HttpRequestMessage(HttpMethod.Put, client.GetApiUrl(String.Format("{0}/{{0}}/unreport", ModuleRelativePath), commentId)); var result = await client.SendAsync(request); return(result.IsSuccessStatusCode); } } catch (BaasicClientException ex) { if (ex.ErrorCode == (int)HttpStatusCode.NotFound) { return(false); } throw; } catch (Exception) { throw; } }
/// <summary> /// Uns the report comment asynchronous. /// </summary> /// <param name="commentId">The comment identifier.</param> /// <returns></returns> public virtual async Task <bool> UnReportAsync(SGuid commentId) { using (IBaasicClient client = BaasicClientFactory.Create(Configuration)) { var request = new HttpRequestMessage(HttpMethod.Put, client.GetApiUrl(String.Format("{0}/{{0}}/unreport", ModuleRelativePath), commentId)); var result = await client.SendAsync(request); return(result.IsSuccessStatusCode); } }