예제 #1
0
 void ConsumerForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (_nsq != null)
     {
         _nsq.Dispose();
     }
 }
예제 #2
0
 public void Dispose()
 {
     if (conn != null)
     {
         conn.Dispose();
     }
 }
예제 #3
0
        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();
        }