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); } }
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); }
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)); }
public object Any(ProtoBufEmail request) { return request; }