public void InitialiseOpensTheWcfHost() { var channel = new Wcf(); var address = "net.tcp://localhost/client"; channel.Endpoints.Add(new NetTcp { Address = address }); var opened = false; try { opened = channel.Initialise(null); Assert.IsTrue(opened); var connection = new ServerConnection(address, new NetTcpBinding()); var canPing = connection.Ping(); Assert.IsTrue(canPing); } finally { if (opened) { channel.CleanUp(); } } }
public void CleanUpCloseChannel() { var channel = new Wcf(); channel.Endpoints.Add(new NetTcp { Address = "net.tcp://localhost/client" }); channel.Initialise(null); channel.CleanUp(); }
private TResult RunTest<TResult>(IActionInvoker invoker, Func<ServerConnection, TResult> test) { var channel = new Wcf(); var address = "net.tcp://localhost/client"; channel.Endpoints.Add(new NetTcp { Address = address }); var opened = false; try { opened = channel.Initialise(invoker); Assert.IsTrue(opened); var connection = new ServerConnection(address); return test(connection); } finally { if (opened) { channel.CleanUp(); } } }