PostmarkDotNet.PostmarkClient.GetBouncesImpl C# (CSharp) Method

GetBouncesImpl() private method

private GetBouncesImpl ( PostmarkBounceType type, bool inactive, string emailFilter, string tag, int offset, int count ) : PostmarkBounces
type PostmarkBounceType
inactive bool
emailFilter string
tag string
offset int
count int
return PostmarkBounces
        private PostmarkBounces GetBouncesImpl(PostmarkBounceType? type, bool? inactive, string emailFilter, string tag, int offset, int count)
        {
            var request = NewBouncesRequest();
            request.Path = "bounces";
            if (inactive.HasValue) request.AddParameter("inactive", inactive.Value.ToString().ToLowerInvariant());
            if (!string.IsNullOrEmpty(emailFilter)) request.AddParameter("emailFilter", emailFilter);
            if (!string.IsNullOrEmpty(tag)) request.AddParameter("tag", tag);
            if (type.HasValue)
            {
                request.AddParameter("type", type.ToString());
            }
            request.AddParameter("offset", offset.ToString());
            request.AddParameter("count", count.ToString());

            var response = _client.Request(request);
            return JsonConvert.DeserializeObject<PostmarkBounces>(response.Content, _settings);
        }