private static Int64 ReadMultisegment(ref MessagePackReader reader) { var value = reader.GetRawByte(1); reader.Advance(2); return(value); }
public sbyte ReadMultisegment(ref MessagePackReader reader) { var value = unchecked ((sbyte)reader.GetRawByte(1)); reader.Advance(2); return(value); }
private static String ReadMultisegment(ref MessagePackReader reader) { var length = (int)reader.GetRawByte(1); var readSize = length + 2; var valueSpan = reader.Peek(readSize); reader.Advance(readSize); return(EncodingUtils.ToString(valueSpan.Slice(2, length))); }
private static byte[] ReadMultisegment(ref MessagePackReader reader) { var length = reader.GetRawByte(1); if (0u >= length) { reader.Advance(2); return(MessagePackBinary.Empty); } var readSize = length + 2; var valueSpan = reader.Peek(readSize); var newBytes = new byte[length]; valueSpan.Slice(2, length).CopyTo(newBytes); reader.Advance(readSize); return(newBytes); }
private static void ReadMultisegment(ref MessagePackReader reader) { var length = reader.GetRawByte(1); reader.Advance(length + 2); }