private static GetPostmarkResponsesImpl ( Hammock.RestResponseBase response ) : IEnumerable |
||
response | Hammock.RestResponseBase | |
return | IEnumerable |
private static IEnumerable<PostmarkResponse> GetPostmarkResponsesImpl(RestResponseBase response)
{
var results = TryGetPostmarkResponses(response) ?? new List<PostmarkResponse>
{
new PostmarkResponse
{
Status = PostmarkStatus.Unknown,
Message = response.StatusDescription
}
};
foreach (var result in results)
{
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 results;
}