示例#1
0
 private void SetReadFrameSize()
 {
     this.readState      = AsyncIO.AsyncReader.ReadState.FrameSize;
     this.remainingBytes = 4;
     this.readAsyncEventArgs.SetBuffer(this.frameSizeBuffer.Array, this.frameSizeBuffer.Offset, this.frameSizeBuffer.Count);
     this.readAsyncEventArgs.UserToken2 = null;
 }
示例#2
0
 private void SetReadProtocolHeader()
 {
     this.readState = AsyncIO.AsyncReader.ReadState.ProtocolHeader;
     byte[] numArray = new byte[8];
     this.remainingBytes = (int)numArray.Length;
     this.readAsyncEventArgs.SetBuffer(numArray, 0, (int)numArray.Length);
 }
示例#3
0
            private void SetReadFrameBody(int frameSize)
            {
                ByteBuffer byteBuffer = new ByteBuffer(frameSize, false, false);

                AmqpBitConverter.WriteUInt(byteBuffer, (uint)frameSize);
                this.readState      = AsyncIO.AsyncReader.ReadState.FrameBody;
                this.remainingBytes = byteBuffer.Size;
                this.readAsyncEventArgs.SetBuffer(byteBuffer.Buffer, byteBuffer.Length, this.remainingBytes);
                this.readAsyncEventArgs.UserToken2 = byteBuffer;
            }