private static PostmarkResponse GetPostmarkResponseImpl(RestResponseBase response)
{
var result = TryGetPostmarkResponse(response) ?? new PostmarkResponse
{
Status = PostmarkStatus.Unknown,
Message = response.StatusDescription
};
switch ((int)response.StatusCode)
{
case 200:
result.Status = PostmarkStatus.Success;
break;
case 401:
case 422:
result.Status = PostmarkStatus.UserError;
break;
case 500:
result.Status = PostmarkStatus.ServerError;
break;
}
return result;
}