private void Dispose(bool disposing) { if (disposing) { dialer.Dispose(); watcher.Dispose(); } }
private void Dispose(bool disposing) { if (disposing) { watcher.Connected -= OnConnectionConnected; watcher.Disconnected -= OnConnectionDisconnected; watcher.Dispose(); } }
public void ThrowsAnExceptionWhenStopAfterDisposed() { var api = new Mock <IRasConnectionNotification>(); var target = new RasConnectionWatcher(api.Object); target.Dispose(); Assert.Throws <ObjectDisposedException>(() => target.Stop()); }
public void DisposeWillDisposeTheApi() { var api = new Mock <IRasConnectionNotification>(); var target = new RasConnectionWatcher(api.Object); target.Dispose(); api.Verify(o => o.Dispose(), Times.Once); }
protected virtual void Dispose(bool disposing) { if (disposing) { dialer.StateChanged -= OnStateChanged; dialer.Dispose(); watcher.Connected -= OnConnected; watcher.Disconnected -= OnDisconnected; watcher.Dispose(); } }
public void ThrowsAnExceptionWhenConnectionChangedAfterDisposed() { var api = new Mock <IRasConnectionNotification>(); api.Setup(o => o.IsActive).Returns(true); var connection = new Mock <IRasConnection>(); var target = new RasConnectionWatcher(api.Object); target.Dispose(); Assert.Throws <ObjectDisposedException>(() => target.Connection = connection.Object); }
private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { _rasConnectionWatcher.Dispose(); Logger.Instance.Logged -= Logger_Logged; }