Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CopyTo() [2/2]

override void System.IO.BufferedStream.CopyTo ( Stream destination,
int bufferSize )
inlinevirtual

Reimplemented from System.IO.Stream.

Definition at line 849 of file BufferedStream.cs.

850 {
851 Stream.ValidateCopyToArguments(destination, bufferSize);
854 int num = _readLen - _readPos;
855 if (num > 0)
856 {
857 destination.Write(_buffer, _readPos, num);
858 _readPos = (_readLen = 0);
859 }
860 else if (_writePos > 0)
861 {
862 FlushWrite();
863 }
864 _stream.CopyTo(destination, bufferSize);
865 }
void CopyTo(Stream destination)
Definition Stream.cs:540

References System.IO.BufferedStream._buffer, System.IO.BufferedStream._readLen, System.IO.BufferedStream._readPos, System.IO.BufferedStream._stream, System.IO.BufferedStream._writePos, System.IO.Stream.CopyTo(), System.destination, System.IO.BufferedStream.EnsureCanRead(), System.IO.BufferedStream.EnsureNotClosed(), System.IO.BufferedStream.FlushWrite(), and System.IO.Stream.ValidateCopyToArguments().