public As4Message Send(AccessPoint accessPoint, As4Message message) { var client = new As4Client { Certificate = Tls }; return(client.Send(accessPoint.Outbox, message)); }
public As4Message Send(AccessPoint destination, As4Message message) { var client = new As4Client { Certificate = Tls }; return(client.Send(destination.SystemInbound, message)); }
private void CheckSendAndReceive(As4Message expectedRequest) { Action <As4Message> handler = actualMessage => { MessageAssert.AreEqual(expectedRequest, actualMessage); }; using (Servers.Create(Url, handler)) { var client = new As4Client(); var result = client.Send(new Uri(Url), expectedRequest); Assert.IsNull(result); } }
private void CheckSendAndReceive(As4Message expectedRequest, As4Message expectedResponse) { Func <As4Message, As4Message> handler = actualRequest => { MessageAssert.AreEqual(expectedRequest, actualRequest); return(expectedResponse); }; using (Servers.Create(Url, handler)) { var client = new As4Client(); var actualResponse = client.Send(new Uri(Url), expectedRequest); MessageAssert.AreEqual(expectedResponse, actualResponse); } }
public As4Message Send(AccessPoint destination, As4Message message) { var encrypter = new EbmsEncrypter { Attachments = message.Attachments, PublicKeyInAsn1Format = destination.Ebms.GetPublicKey(), Xml = message.SoapEnvelope }; encrypter.Encrypt(); var client = new As4Client { Certificate = TlsExternal }; return(client.Send(destination.BusinessInbound, message)); }