mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-03 19:11:30 +00:00
Add status code to ApiResponse
We weren't setting this before.
This commit is contained in:
@@ -3,12 +3,12 @@
|
||||
namespace Octokit.Http
|
||||
{
|
||||
/// <summary>
|
||||
/// Responsible for serializing the request and response as JSON and
|
||||
/// adding the proper JSON response header.
|
||||
/// Responsible for serializing the request and response as JSON and
|
||||
/// adding the proper JSON response header.
|
||||
/// </summary>
|
||||
public class JsonHttpPipeline
|
||||
{
|
||||
readonly IJsonSerializer serializer;
|
||||
readonly IJsonSerializer _serializer;
|
||||
|
||||
public JsonHttpPipeline() : this(new SimpleJsonSerializer())
|
||||
{
|
||||
@@ -18,7 +18,7 @@ namespace Octokit.Http
|
||||
{
|
||||
Ensure.ArgumentNotNull(serializer, "serializer");
|
||||
|
||||
this.serializer = serializer;
|
||||
_serializer = serializer;
|
||||
}
|
||||
|
||||
public void SerializeRequest(IRequest request)
|
||||
@@ -30,13 +30,14 @@ namespace Octokit.Http
|
||||
if (request.Method == HttpMethod.Get || request.Body == null) return;
|
||||
if (request.Body is string) return;
|
||||
|
||||
request.Body = serializer.Serialize(request.Body); }
|
||||
request.Body = _serializer.Serialize(request.Body);
|
||||
}
|
||||
|
||||
public void DeserializeResponse<T>(IResponse<T> response)
|
||||
{
|
||||
Ensure.ArgumentNotNull(response, "response");
|
||||
|
||||
var json = serializer.Deserialize<T>(response.Body);
|
||||
var json = _serializer.Deserialize<T>(response.Body);
|
||||
response.BodyAsObject = json;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user