/// <summary> /// /// </summary> /// <returns></returns> public override string ToString() { var sb = new StringBuilder(); foreach (var buffer in this) { SpanLiteralExtensions.AppendAsLiteral(buffer.Span, sb); } return(sb.ToString()); }
public override string ToString() { if (IsEnd) { return("<end>"); } var sb = new StringBuilder(); Span <byte> span = Segment.Buffer.Span.Slice(Index, Segment.End - Index); SpanLiteralExtensions.AppendAsLiteral(span, sb); return(sb.ToString()); }
/// <summary> /// ToString overridden for debugger convenience. This displays the "active" byte information in this block as ASCII characters. /// </summary> /// <returns></returns> public override string ToString() { if (_memory.IsEmpty) { return("<EMPTY>"); } var builder = new StringBuilder(); var data = _memory.Slice(Start, ReadableBytes).Span; SpanLiteralExtensions.AppendAsLiteral(data, builder); return(builder.ToString()); }