PostmarkDotNet.PostmarkClient.GetPostmarkResponsesImpl C# (CSharp) Method

GetPostmarkResponsesImpl() private static method

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;
        }