Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
|
- using System;
- using System.Runtime.InteropServices;
-
- namespace MQTTnet.Benchmarks.Tcp
- {
- public static class BufferExtensions
- {
- public static ArraySegment<byte> GetArray(this Memory<byte> memory)
- {
- return ((ReadOnlyMemory<byte>)memory).GetArray();
- }
-
- public static ArraySegment<byte> GetArray(this ReadOnlyMemory<byte> memory)
- {
- if (!MemoryMarshal.TryGetArray(memory, out var result))
- {
- throw new InvalidOperationException("Buffer backed by array was expected");
- }
- return result;
- }
- }
- }
|