System.Data.SqlClient.TdsParser.WriteShort C# (CSharp) Method

WriteShort() private method

private WriteShort ( int v, System.Data.SqlClient.TdsParserStateObject stateObj ) : void
v int
stateObj System.Data.SqlClient.TdsParserStateObject
return void
        internal void WriteShort(int v, TdsParserStateObject stateObj)
        {
            if ((stateObj._outBytesUsed + 2) > stateObj._outBuff.Length)
            {
                // if all of the short doesn't fit into the buffer
                stateObj.WriteByte((byte)(v & 0xff));
                stateObj.WriteByte((byte)((v >> 8) & 0xff));
            }
            else
            {
                // all of the short fits into the buffer
                stateObj._outBuff[stateObj._outBytesUsed] = (byte)(v & 0xff);
                stateObj._outBuff[stateObj._outBytesUsed + 1] = (byte)((v >> 8) & 0xff);
                stateObj._outBytesUsed += 2;
            }
        }
TdsParser