// throws! only way to report an error public static IEnumerable <JToken> ParseToken(string s, JToken.ParseOptions flags = JToken.ParseOptions.None, int maxstringlen = 16384) { using (StringReader sr = new StringReader(s)) // read directly from file.. { var parser = new StringParserQuickTextReader(sr, 16384); return(ParseToken(parser, flags, maxstringlen)); } }
public static IEnumerable <JToken> ParseToken(TextReader tr, JToken.ParseOptions flags = JToken.ParseOptions.None, int maxstringlen = 16384) { var parser = new StringParserQuickTextReader(tr, 16384); return(ParseToken(parser, flags, maxstringlen)); }
public static JToken Parse(System.IO.TextReader trx, out string error, ParseOptions flags = ParseOptions.None, int chunksize = 16384, int textmaxsize = 16384) { StringParserQuickTextReader parser = new StringParserQuickTextReader(trx, chunksize); return(Parse(parser, out error, flags, textmaxsize)); }