public ReadOnlySequenceDebugView(ReadOnlySequence <T> sequence) { _array = sequence.ToArray(); var segmentCount = 0; foreach (var _ in sequence) { segmentCount++; } var segments = new ReadOnlyMemory <T> [segmentCount]; int i = 0; foreach (ReadOnlyMemory <T> readOnlyMemory in sequence) { segments[i] = readOnlyMemory; i++; } _segments = new ReadOnlySequenceDebugViewSegments() { Segments = segments }; }
public static string ConvertToString(this ReadOnlySequence <byte> data) { string str = Encoding.UTF8.GetString(data.ToArray()); return(str); }