Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SetOutput()

void System.Runtime.Serialization.Json.XmlJsonWriter.SetOutput ( Stream stream,
Encoding encoding,
bool ownsStream )
inline

Implements System.Runtime.Serialization.Json.IXmlJsonWriterInitializer.

Definition at line 258 of file XmlJsonWriter.cs.

259 {
260 if (stream == null)
261 {
262 throw new ArgumentNullException("stream");
263 }
264 if (encoding == null)
265 {
266 throw new ArgumentNullException("encoding");
267 }
268 if (encoding.WebName != Encoding.UTF8.WebName)
269 {
270 stream = new JsonEncodingStreamWrapper(stream, encoding, isReader: false);
271 }
272 else
273 {
274 encoding = null;
275 }
276 if (_nodeWriter == null)
277 {
278 _nodeWriter = new JsonNodeWriter();
279 }
282 }
static Encoding UTF8
Definition Encoding.cs:526
virtual string WebName
Definition Encoding.cs:386
new void SetOutput(Stream stream, bool ownsStream, Encoding encoding)

References System.Runtime.Serialization.Json.XmlJsonWriter._nodeWriter, System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.Json.XmlJsonWriter.InitializeWriter(), System.Xml.XmlUTF8NodeWriter.SetOutput(), System.stream, System.Text.Encoding.UTF8, and System.Text.Encoding.WebName.