/// <summary> /// Try Get Encoded User String Value /// </summary> /// <param name="stringToken">The string token to read from.</param> /// <param name="jsonStringDictionary">The JSON string dictionary.</param> /// <param name="encodedUserStringValue">The encoded user string value if found.</param> /// <returns>Whether or not the Encoded User String Value was found</returns> private static bool TryGetEncodedUserStringValue( Utf8Span stringToken, IReadOnlyJsonStringDictionary jsonStringDictionary, out UtfAllString encodedUserStringValue) { if (jsonStringDictionary == null) { encodedUserStringValue = default; return(false); } if (!JsonBinaryEncoding.TryGetUserStringId(stringToken, out int userStringId)) { encodedUserStringValue = default; return(false); } return(jsonStringDictionary.TryGetStringAtIndex(userStringId, out encodedUserStringValue)); }