Google.Protobuf.CodedOutputStream.WriteRawByte C# (CSharp) Method

WriteRawByte() private method

private WriteRawByte ( byte value ) : void
value byte
return void
        internal void WriteRawByte(byte value)
        {
            if (position == limit)
            {
                RefreshBuffer();
            }

            buffer[position++] = value;
        }

Same methods

CodedOutputStream::WriteRawByte ( uint value ) : void

Usage Example

Example #1
0
 public void Dispose_WithLeaveOpen()
 {
     var memoryStream = new MemoryStream();
     Assert.IsTrue(memoryStream.CanWrite);
     using (var cos = new CodedOutputStream(memoryStream, true))
     {
         cos.WriteRawByte(0);
         Assert.AreEqual(0, memoryStream.Position); // Not flushed yet
     }
     Assert.AreEqual(1, memoryStream.Position); // Flushed data from CodedOutputStream to MemoryStream
     Assert.IsTrue(memoryStream.CanWrite); // We left the stream open
 }
All Usage Examples Of Google.Protobuf.CodedOutputStream::WriteRawByte