コード例 #1
0
ファイル: PipeLengthTests.cs プロジェクト: pprice/corefxlab
        public void LengthCorrectAfterAllocAdvanceCommit()
        {
            PipeWriter writableBuffer = _pipe.Writer.WriteEmpty(10);

            writableBuffer.Commit();

            Assert.Equal(10, _pipe.Length);
        }
コード例 #2
0
ファイル: Http2FrameWriter.cs プロジェクト: yhforever4/Kooboo
        // Must be called with _writeLock
        private void Append(ArraySegment <byte> data)
        {
            if (_completed)
            {
                return;
            }

            _outputWriter.Write(data);
            _outputWriter.Commit();
        }
コード例 #3
0
ファイル: PipeLengthTests.cs プロジェクト: pprice/corefxlab
        public void LengthNotChangeAfterReadAdvanceExamine()
        {
            PipeWriter writableBuffer = _pipe.Writer.WriteEmpty(10);

            writableBuffer.Commit();
            writableBuffer.FlushAsync();

            ReadResult result = _pipe.Reader.ReadAsync().GetResult();

            _pipe.Reader.AdvanceTo(result.Buffer.Start, result.Buffer.End);

            Assert.Equal(10, _pipe.Length);
        }