/// <summary>Записывает данные из буфера в другой буфер</summary> /// <param name="DestinationBuffer">Буфер, в который необходимо совершить копирование</param> public void CopyTo(IDataConsumer DestinationBuffer) { foreach (BufferSegment segment in _segments.OrderBy(s => s.StartPosition)) { segment.Seek(0, SeekOrigin.Begin); DestinationBuffer.Write(segment.StartPosition, segment.ToArray()); } }