##// END OF EJS Templates
sync
cin -
r79:05e6468f066f v2
parent child
Show More
@@ -311,10 +311,26 namespace Implab.JSON {
311 return Create(File.OpenText(file), options);
311 return Create(File.OpenText(file), options);
312 }
312 }
313
313
314 /// <summary>
315 /// Creates the XmlReader for the specified text stream with JSON data.
316 /// </summary>
317 /// <param name="reader">Text reader.</param>
318 /// <param name="options">Options.</param>
319 /// <remarks>
320 /// The reader will be disposed when the XmlReader is disposed.
321 /// </remarks>
314 public static JSONXmlReader Create(TextReader reader, JSONXmlReaderOptions options) {
322 public static JSONXmlReader Create(TextReader reader, JSONXmlReaderOptions options) {
315 return new JSONXmlReader(new JSONParser(reader, true), options);
323 return new JSONXmlReader(new JSONParser(reader, true), options);
316 }
324 }
317
325
326 /// <summary>
327 /// Creates the XmlReader for the specified stream with JSON data.
328 /// </summary>
329 /// <param name="stream">Stream.</param>
330 /// <param name="options">Options.</param>
331 /// <remarks>
332 /// The stream will be disposed when the XmlReader is disposed.
333 /// </remarks>
318 public static JSONXmlReader Create(Stream stream, JSONXmlReaderOptions options) {
334 public static JSONXmlReader Create(Stream stream, JSONXmlReaderOptions options) {
319 Safe.ArgumentNotNull(stream, "stream");
335 Safe.ArgumentNotNull(stream, "stream");
320 // HACK don't dispose StreaReader to keep stream opened
336 // HACK don't dispose StreaReader to keep stream opened
@@ -41,7 +41,7 namespace Implab.Parsing {
41 int m_chunkSize = 1024; // 1k
41 int m_chunkSize = 1024; // 1k
42 int m_limit = 10 * 1024 * 1024; // 10Mb
42 int m_limit = 10 * 1024 * 1024; // 10Mb
43
43
44 public Scanner(CDFADefinition definition) {
44 protected Scanner(CDFADefinition definition) {
45 Safe.ArgumentNotNull(definition, "definition");
45 Safe.ArgumentNotNull(definition, "definition");
46
46
47 m_states = definition.States;
47 m_states = definition.States;
General Comments 0
You need to be logged in to leave comments. Login now