Class ChunkSequence
Represents extension methods for ChunkSequence<T>.
Inherited Members
Namespace: DotNext.Buffers
Assembly: DotNext.dll
Syntax
[Obsolete("Use BufferHelpers class instead", true)]
public static class ChunkSequence
Methods
| Improve this Doc View SourceConcat<T>(Memory<T>, Memory<T>)
Converts two memory blocks to ReadOnlySequence<T> data type.
Declaration
public static ReadOnlySequence<T> Concat<T>(Memory<T> first, Memory<T> second)
Parameters
Type | Name | Description |
---|---|---|
Memory<T> | first | The first memory block. |
Memory<T> | second | The second memory block. |
Returns
Type | Description |
---|---|
ReadOnlySequence<T> | The constructed ReadOnlySequence<T> instance containing memory blocks. |
Type Parameters
Name | Description |
---|---|
T | The type of elements in the memory blocks. |
Concat<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>)
Converts two memory blocks to ReadOnlySequence<T> data type.
Declaration
public static ReadOnlySequence<T> Concat<T>(ReadOnlyMemory<T> first, ReadOnlyMemory<T> second)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlyMemory<T> | first | The first memory block. |
ReadOnlyMemory<T> | second | The second memory block. |
Returns
Type | Description |
---|---|
ReadOnlySequence<T> | The constructed ReadOnlySequence<T> instance containing memory blocks. |
Type Parameters
Name | Description |
---|---|
T | The type of elements in the memory blocks. |
CopyToAsync(ChunkSequence<Byte>, Stream, CancellationToken)
Copies chunks of bytes into the stream.
Declaration
public static ValueTask CopyToAsync(ChunkSequence<byte> sequence, Stream output, CancellationToken token = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
ChunkSequence<Byte> | sequence | The sequence of chunks. |
Stream | output | The output stream. |
CancellationToken | token | The token that can be used to cancel execution of this method. |
Returns
Type | Description |
---|---|
ValueTask | The task representing asynchronouos execution of this method. |
CopyToAsync(ChunkSequence<Char>, TextWriter, CancellationToken)
Copies chunks of bytes into the text writer.
Declaration
public static ValueTask CopyToAsync(ChunkSequence<char> sequence, TextWriter output, CancellationToken token = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
ChunkSequence<Char> | sequence | The sequence of chunks. |
TextWriter | output | The text writer. |
CancellationToken | token | The token that can be used to cancel execution of this method. |
Returns
Type | Description |
---|---|
ValueTask | The task representing asynchronouos execution of this method. |
ToReadOnlySequence<T>(IEnumerable<Memory<T>>)
Converts the sequence of memory blocks to ReadOnlySequence<T> data type.
Declaration
public static ReadOnlySequence<T> ToReadOnlySequence<T>(IEnumerable<Memory<T>> chunks)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<Memory<T>> | chunks | The sequence of memory blocks. |
Returns
Type | Description |
---|---|
ReadOnlySequence<T> | The constructed ReadOnlySequence<T> instance containing memory blocks. |
Type Parameters
Name | Description |
---|---|
T | The type of elements in the memory blocks. |
ToReadOnlySequence<T>(IEnumerable<ReadOnlyMemory<T>>)
Converts the sequence of memory blocks to ReadOnlySequence<T> data type.
Declaration
public static ReadOnlySequence<T> ToReadOnlySequence<T>(IEnumerable<ReadOnlyMemory<T>> chunks)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<ReadOnlyMemory<T>> | chunks | The sequence of memory blocks. |
Returns
Type | Description |
---|---|
ReadOnlySequence<T> | The constructed ReadOnlySequence<T> instance containing memory blocks. |
Type Parameters
Name | Description |
---|---|
T | The type of elements in the memory blocks. |