Example #1
0
 TransportHandler(AmqpTransportListener parent, TransportAsyncCallbackArgs args)
 {
     this.parent         = parent;
     this.args           = args;
     this.args.UserToken = this;
     this.buffer         = new byte[AmqpConstants.ProtocolHeaderSize];
     this.bufferReader   = new AsyncIO.AsyncBufferReader(args.Transport);
     this.bufferWriter   = new AsyncIO.AsyncBufferWriter(args.Transport);
     this.timeoutHelper  = new TimeoutHelper(AmqpConstants.DefaultTimeout);
 }
Example #2
0
            public static void SpawnHandler(AmqpTransportListener parent, TransportAsyncCallbackArgs args)
            {
                TransportHandler handler = new TransportHandler(parent, args);

                ActionItem.Schedule(s => Start(s), handler);
            }