Beispiel #1
0
        /// <summary>
        /// Writes field to Protobuf_Streamer.
        /// </summary>
        /// <param name="streamer">Protobuf_Streamer for writing field to.</param>
        public void WriteToStream(Protobuf_Streamer streamer)
        {
            Int64 head = (this.p_fn << 3) | (ushort)(this.p_wt);

            streamer.WriteVarint(head);
            if (this.p_wt == Protobuf.WireType.LengthDelimited)
            {
                streamer.WriteVarint(this.p_data.Length);
            }
            streamer.WriteBytes(this.p_data, this.p_data.Length);
        }