void ConsumerForm_FormClosing(object sender, FormClosingEventArgs e) { if (_nsq != null) { _nsq.Dispose(); } }
public void Dispose() { if (conn != null) { conn.Dispose(); } }
public async Task ConnectionClosesProperly() { options.Topic = "foo"; options.Channel = "bar"; var conn = new NsqTcpConnection(endPoint, options); conn.InternalMessages += (_, e) => Trace.WriteLine(e.Message); await conn.ConnectAndWaitAsync(msg => msg.FinishAsync()); conn.Dispose(); }