Example #1
0
        public void Can_Send_ProtoBuf_request()
        {
            var client = new ProtoBufServiceClient("http://*****:*****@email.com",
                FromAddress = "*****@*****.**",
                Subject = "Subject",
                Body = "Body",
                AttachmentData = Encoding.UTF8.GetBytes("AttachmentData"),
            };

            try
            {
                var response = client.Send<ProtoBufEmail>(request);

                Console.WriteLine(response.Dump());

                Assert.That(response.Equals(request));
            }
            catch (WebServiceException webEx)
            {
                Console.WriteLine(webEx.ResponseDto.Dump());
                Assert.Fail(webEx.Message);
            }
        }
Example #2
0
 public bool Equals(ProtoBufEmail other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     return Equals(other.ToAddress, ToAddress)
         && Equals(other.FromAddress, FromAddress)
         && Equals(other.Subject, Subject)
         && Equals(other.Body, Body)
         && other.AttachmentData.SequenceEqual(AttachmentData);
 }
Example #3
0
 public bool Equals(ProtoBufEmail other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(Equals(other.ToAddress, ToAddress) &&
            Equals(other.FromAddress, FromAddress) &&
            Equals(other.Subject, Subject) &&
            Equals(other.Body, Body) &&
            other.AttachmentData.SequenceEqual(AttachmentData));
 }
Example #4
0
 public object Any(ProtoBufEmail request)
 {
     return request;
 }