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; }
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); }
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; }