Пример #1
0
        private void FlushBufferedWriter()
        {
            var bufferedWriter = _writeBuffer;

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

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

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