示例#1
0
 /// <summary>
 /// Parses response to ensure there is no failure code received from server.
 /// </summary>
 /// <param name="nullIfNotFound">Boolean indicating whether to convert Not Found (404) into null.</param>
 /// <returns></returns>
 /// <exception cref="CouchDBClientException">Error response received from CouchDB server.</exception>
 public async Task EnsureSuccessAsync(bool nullIfNotFound)
 {
     await HttpClientHelper.HandleVoidResponse(_httpResponseMessage, nullIfNotFound).Safe();
 }
示例#2
0
 /// <summary>
 /// Reads response as string.
 /// </summary>
 /// <param name="nullIfNotFound">Boolean indicating whether to convert Not Found (404) into null.</param>
 /// <returns>String content read from the current instance of <see cref="Response"/>.</returns>
 /// <exception cref="CouchDBClientException">Error response received from CouchDB server.</exception>
 public async Task <string> ReadAsStringAsync(bool nullIfNotFound)
 {
     return(await HttpClientHelper.HandleStringResponse(_httpResponseMessage, nullIfNotFound).Safe());
 }
示例#3
0
 /// <summary>
 /// Reads response as raw byte array.
 /// </summary>
 /// <param name="nullIfNotFound">Boolean indicating whether to convert Not Found (404) into null.</param>
 /// <returns>Byte array content read from the current instance of <see cref="Response"/>.</returns>
 /// <exception cref="CouchDBClientException">Error response received from CouchDB server.</exception>
 public async Task <byte[]> ReadAsByteArrayAsync(bool nullIfNotFound)
 {
     return(await HttpClientHelper.HandleRawResponse(_httpResponseMessage, nullIfNotFound).Safe());
 }
示例#4
0
 /// <summary>
 /// Reads response as JSON by deserializing it into given type.
 /// </summary>
 /// <typeparam name="TResult">Deserialization type.</typeparam>
 /// <param name="nullIfNotFound">Boolean indicating whether to convert Not Found (404) into null.</param>
 /// <returns>Deserialized object.</returns>
 /// <exception cref="CouchDBClientException">Error response received from CouchDB server.</exception>
 public async Task <TResult> ReadAsAsync <TResult>(bool nullIfNotFound)
 {
     return(await HttpClientHelper.HandleObjectResponse <TResult>(_httpResponseMessage, nullIfNotFound).Safe());
 }