public static bool TryParse(ReadOnlySpan <byte> data, out string value) { var reader = new Utf8BEncodingReader(data); if (reader.Read() && reader.TokenType == BEncodingTokenType.String && reader.IsEmpty && reader.TryGet(out value)) { return(true); } value = null; return(false); }
public static bool TryParse(ReadOnlySpan <byte> data, out BigInteger value) { var reader = new Utf8BEncodingReader(data); if (reader.Read() && reader.TokenType == BEncodingTokenType.Integer && reader.IsEmpty && reader.TryGet(out value)) { return(true); } value = BigInteger.Zero; return(false); }