Universal.Torrent.Client.Messages.FastPeerExtensions.RejectRequestMessage.Encode C# (CSharp) Method

Encode() public method

public Encode ( byte buffer, int offset ) : int
buffer byte
offset int
return int
        public override int Encode(byte[] buffer, int offset)
        {
            if (!ClientEngine.SupportsFastPeer)
                throw new ProtocolException("Message encoding not supported");

            var written = offset;

            written += Write(buffer, written, MessageLength);
            written += Write(buffer, written, MessageId);
            written += Write(buffer, written, PieceIndex);
            written += Write(buffer, written, StartOffset);
            written += Write(buffer, written, RequestLength);

            return CheckWritten(written - offset);
        }