Example #1
0
        private void FlushBufferedWriter()
        {
            var bufferedWriter = _writeBuffer;

            if (bufferedWriter == _outputWriter)
            {
                return;
            }
            _writeBuffer = _outputWriter;

            using (bufferedWriter)
            {
                _writeBuffer.Write((int)bufferedWriter.Length);
                bufferedWriter.WriteTo(_writeBuffer);
            }
        }
Example #2
0
 public void WriteTo(HmBinaryStreamWriter other)
 {
     ((MemoryStream)_outStream).WriteTo(other._outStream);
 }
Example #3
0
 public HmBinaryMessageWriter(Stream output, bool closeOnDispose = false)
 {
     _writeBuffer = _outputWriter = new HmBinaryStreamWriter(output, closeOnDispose);
 }
Example #4
0
 private void StartBuffer()
 {
     _writeBuffer = new HmBinaryStreamWriter(new MemoryStream(), true);
 }
Example #5
0
 public void WriteTo(HmBinaryStreamWriter other)
 {
     ((MemoryStream)_outStream).WriteTo(other._outStream);
 }
Example #6
0
 public HmBinaryMessageWriter(Stream output, bool closeOnDispose = false)
 {
     _writeBuffer = _outputWriter = new HmBinaryStreamWriter(output, closeOnDispose);
 }
Example #7
0
 private void StartBuffer()
 {
     _writeBuffer = new HmBinaryStreamWriter(new MemoryStream(), true);
 }
Example #8
0
        private void FlushBufferedWriter()
        {
            var bufferedWriter = _writeBuffer;
            if (bufferedWriter == _outputWriter)
            {
                return;
            }
            _writeBuffer = _outputWriter;

            using (bufferedWriter)
            {
                _writeBuffer.Write((int)bufferedWriter.Length);
                bufferedWriter.WriteTo(_writeBuffer);
            }
        }