Add exception handling for non-OK status codes

This commit is contained in:
Haacked
2013-09-30 13:09:54 -07:00
parent 372fd25914
commit a39a80cc88
19 changed files with 336 additions and 84 deletions
@@ -0,0 +1,36 @@
using System;
using System.Net;
using System.Runtime.Serialization;
namespace Octokit
{
/// <summary>
/// Exception thrown when we receive an HttpStatusCode.Unauthorized (HTTP 401) response.
/// </summary>
#if !NETFX_CORE
[Serializable]
#endif
public class AuthorizationException : ApiException
{
public AuthorizationException()
{
}
public AuthorizationException(string message)
: base(message, null, HttpStatusCode.Unauthorized)
{
}
public AuthorizationException(string message, Exception innerException)
: base(message, innerException, HttpStatusCode.Unauthorized)
{
}
#if !NETFX_CORE
protected AuthorizationException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
#endif
}
}