public void DisposeTest() { var messageSender = new MessageSender(_adapter.Object, _callContextFactory.Object, "ReApplication"); messageSender.Dispose(); _adapter.Verify(x => x.Dispose(), Times.AtLeastOnce); }
public void Dispose() { cancellationTokenSource.Cancel(); shutdownLatch.Set(); pofDispatcher.Dispose(); messageSender.Dispose(); }
public void Dispose_Call_ShouldDisposeAdapter() { Mock <IMessageAdapter> adapterMock = null; var adapter = Given.MessageAdapter .Please(m => adapterMock = m); var messageSender = new MessageSender(adapter, Given.CallContextFactory, "ReApplication"); messageSender.Dispose(); adapterMock.Verify(x => x.Dispose()); }
//[Test] not hangs the unit tests due to threads //note the ability for this to function internally depends on what type of connection is created public void RoundTrip() { var transmitter = new MessageSender(m_Context); var receiver = new MessageReceiver(m_Context); receiver.CreateReceiveSocket(); string message = "Hello world"; //transmitter.Connect(); transmitter.Send(message); string recieved = receiver.Receive(); Assert.AreEqual(message, recieved); receiver.Dispose(); transmitter.Dispose(); }
//[Test] not hangs the unit tests due to threads //note the ability for this to function internally depends on what type of connection is created public void RoundTrip() { var transmitter = new MessageSender(m_Context); var receiver = new MessageReceiver(m_Context); receiver.CreateReceiveSocket(); string message = "Hello world"; //transmitter.Connect(); transmitter.Send(message); string recieved = receiver.Receive(); Assert.AreEqual(message, recieved); receiver.Dispose(); transmitter.Dispose(); }
void Dispose(bool managed) { if (!managed || _disposed) { return; } try { Disconnect(); if (_messageSender != null) { _messageSender.Dispose(); } } finally { _disposed = true; } }
public void DisposesCleanly() { var transmitter = new MessageSender(m_Context); transmitter.Dispose(); }
public void Dispose() { messageSender.Dispose(); pofDispatcher.Dispose(); clusteringPhaseManager.Dispose(); }
public void DisposesCleanly() { var transmitter = new MessageSender(m_Context); transmitter.Dispose(); }