Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
JsonReaderWriterFactory.cs
Go to the documentation of this file.
1using System.IO;
2using System.Text;
3using System.Xml;
4
6
7public static class JsonReaderWriterFactory
8{
9 private const string DefaultIndentChars = " ";
10
15
17 {
18 if (buffer == null)
19 {
20 throw new ArgumentNullException("buffer");
21 }
22 return CreateJsonReader(buffer, 0, buffer.Length, null, quotas, null);
23 }
24
25 public static XmlDictionaryReader CreateJsonReader(Stream stream, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
26 {
28 xmlJsonReader.SetInput(stream, encoding, quotas, onClose);
29 return xmlJsonReader;
30 }
31
36
37 public static XmlDictionaryReader CreateJsonReader(byte[] buffer, int offset, int count, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
38 {
40 xmlJsonReader.SetInput(buffer, offset, count, encoding, quotas, onClose);
41 return xmlJsonReader;
42 }
43
48
50 {
51 return CreateJsonWriter(stream, encoding, ownsStream: true);
52 }
53
55 {
56 return CreateJsonWriter(stream, encoding, ownsStream, indent: false);
57 }
58
60 {
61 return CreateJsonWriter(stream, encoding, ownsStream, indent, " ");
62 }
63
65 {
67 xmlJsonWriter.SetOutput(stream, encoding, ownsStream);
68 return xmlJsonWriter;
69 }
70}
static XmlDictionaryWriter CreateJsonWriter(Stream stream)
static XmlDictionaryReader CreateJsonReader(byte[] buffer, int offset, int count, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
static XmlDictionaryReader CreateJsonReader(Stream stream, Encoding? encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose? onClose)
static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, bool ownsStream, bool indent, string? indentChars)
static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, bool ownsStream, bool indent)
static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, bool ownsStream)
static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding)
static XmlDictionaryReader CreateJsonReader(byte[] buffer, XmlDictionaryReaderQuotas quotas)
static XmlDictionaryReader CreateJsonReader(Stream stream, XmlDictionaryReaderQuotas quotas)
static XmlDictionaryReader CreateJsonReader(byte[] buffer, int offset, int count, XmlDictionaryReaderQuotas quotas)
static Encoding UTF8
Definition Encoding.cs:526