public Net2Responder(Net2.Net2HandlerBase channel_handler, long sequence, uint timeout) { @lock = new object(); this.timeout = timeout; this.sequence = sequence; buffer = null; channel_handler.delegateNewData += Channel_handler_delegateNewData; }
private void Channel_handler_delegateNewData(long sequence, byte[] buffer, uint priority, Net2.Net2HandlerBase sender) { if (this.sequence == sequence) { sender.delegateNewData -= Channel_handler_delegateNewData; lock (@lock) { this.buffer = buffer; } } }