public NSQClient() { _protocol = new NSQProtocol(); _protocol.NSQProtocolDisconnected += new NSQProtocolDisconnectedHandler(NSQProtocolDisconnected_Handler); this.ShortIdentifier = System.Net.Dns.GetHostName(); this.LongIdentifier = System.Guid.NewGuid().ToString("N"); }
public void Dispose() { if (_protocol != null) { _protocol.Dispose(); _protocol = null; } }
public virtual void Stop() { try { _protocol.DestroyConnection(); } catch { } _protocol = null; }
private Task SignalMessageRecievedEventAsync(NSQMessageEventArgs e) { NSQProtocol _protocol = this; return(TaskEx.Run(() => { var handler = this.NSQMessageReceived; if (handler != null) { handler(_protocol, e); } })); }