Files
2026-06-04 11:42:34 +02:00

411 lines
8.5 KiB
C#

using System;
using System.Text;
namespace System.IO
{
// Token: 0x020001D8 RID: 472
[Serializable]
internal class SynchronizedWriter : TextWriter
{
// Token: 0x0600183B RID: 6203 RVA: 0x0005CA64 File Offset: 0x0005AC64
public SynchronizedWriter(TextWriter writer)
: this(writer, false)
{
}
// Token: 0x0600183C RID: 6204 RVA: 0x0005CA70 File Offset: 0x0005AC70
public SynchronizedWriter(TextWriter writer, bool neverClose)
{
this.writer = writer;
this.neverClose = neverClose;
}
// Token: 0x0600183D RID: 6205 RVA: 0x0005CA88 File Offset: 0x0005AC88
public override void Close()
{
if (this.neverClose)
{
return;
}
lock (this)
{
this.writer.Close();
}
}
// Token: 0x0600183E RID: 6206 RVA: 0x0005CADC File Offset: 0x0005ACDC
public override void Flush()
{
lock (this)
{
this.writer.Flush();
}
}
// Token: 0x0600183F RID: 6207 RVA: 0x0005CB24 File Offset: 0x0005AD24
public override void Write(bool value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001840 RID: 6208 RVA: 0x0005CB70 File Offset: 0x0005AD70
public override void Write(char value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001841 RID: 6209 RVA: 0x0005CBBC File Offset: 0x0005ADBC
public override void Write(char[] value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001842 RID: 6210 RVA: 0x0005CC08 File Offset: 0x0005AE08
public override void Write(decimal value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001843 RID: 6211 RVA: 0x0005CC54 File Offset: 0x0005AE54
public override void Write(int value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001844 RID: 6212 RVA: 0x0005CCA0 File Offset: 0x0005AEA0
public override void Write(long value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001845 RID: 6213 RVA: 0x0005CCEC File Offset: 0x0005AEEC
public override void Write(object value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001846 RID: 6214 RVA: 0x0005CD38 File Offset: 0x0005AF38
public override void Write(float value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001847 RID: 6215 RVA: 0x0005CD84 File Offset: 0x0005AF84
public override void Write(string value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001848 RID: 6216 RVA: 0x0005CDD0 File Offset: 0x0005AFD0
public override void Write(uint value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x06001849 RID: 6217 RVA: 0x0005CE1C File Offset: 0x0005B01C
public override void Write(ulong value)
{
lock (this)
{
this.writer.Write(value);
}
}
// Token: 0x0600184A RID: 6218 RVA: 0x0005CE68 File Offset: 0x0005B068
public override void Write(string format, object value)
{
lock (this)
{
this.writer.Write(format, value);
}
}
// Token: 0x0600184B RID: 6219 RVA: 0x0005CEB4 File Offset: 0x0005B0B4
public override void Write(string format, object[] value)
{
lock (this)
{
this.writer.Write(format, value);
}
}
// Token: 0x0600184C RID: 6220 RVA: 0x0005CF00 File Offset: 0x0005B100
public override void Write(char[] buffer, int index, int count)
{
lock (this)
{
this.writer.Write(buffer, index, count);
}
}
// Token: 0x0600184D RID: 6221 RVA: 0x0005CF4C File Offset: 0x0005B14C
public override void Write(string format, object arg0, object arg1)
{
lock (this)
{
this.writer.Write(format, arg0, arg1);
}
}
// Token: 0x0600184E RID: 6222 RVA: 0x0005CF98 File Offset: 0x0005B198
public override void Write(string format, object arg0, object arg1, object arg2)
{
lock (this)
{
this.writer.Write(format, arg0, arg1, arg2);
}
}
// Token: 0x0600184F RID: 6223 RVA: 0x0005CFE8 File Offset: 0x0005B1E8
public override void WriteLine()
{
lock (this)
{
this.writer.WriteLine();
}
}
// Token: 0x06001850 RID: 6224 RVA: 0x0005D030 File Offset: 0x0005B230
public override void WriteLine(bool value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001851 RID: 6225 RVA: 0x0005D07C File Offset: 0x0005B27C
public override void WriteLine(char value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001852 RID: 6226 RVA: 0x0005D0C8 File Offset: 0x0005B2C8
public override void WriteLine(char[] value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001853 RID: 6227 RVA: 0x0005D114 File Offset: 0x0005B314
public override void WriteLine(decimal value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001854 RID: 6228 RVA: 0x0005D160 File Offset: 0x0005B360
public override void WriteLine(double value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001855 RID: 6229 RVA: 0x0005D1AC File Offset: 0x0005B3AC
public override void WriteLine(int value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001856 RID: 6230 RVA: 0x0005D1F8 File Offset: 0x0005B3F8
public override void WriteLine(long value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001857 RID: 6231 RVA: 0x0005D244 File Offset: 0x0005B444
public override void WriteLine(object value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001858 RID: 6232 RVA: 0x0005D290 File Offset: 0x0005B490
public override void WriteLine(float value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x06001859 RID: 6233 RVA: 0x0005D2DC File Offset: 0x0005B4DC
public override void WriteLine(string value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x0600185A RID: 6234 RVA: 0x0005D328 File Offset: 0x0005B528
public override void WriteLine(uint value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x0600185B RID: 6235 RVA: 0x0005D374 File Offset: 0x0005B574
public override void WriteLine(ulong value)
{
lock (this)
{
this.writer.WriteLine(value);
}
}
// Token: 0x0600185C RID: 6236 RVA: 0x0005D3C0 File Offset: 0x0005B5C0
public override void WriteLine(string format, object value)
{
lock (this)
{
this.writer.WriteLine(format, value);
}
}
// Token: 0x0600185D RID: 6237 RVA: 0x0005D40C File Offset: 0x0005B60C
public override void WriteLine(string format, object[] value)
{
lock (this)
{
this.writer.WriteLine(format, value);
}
}
// Token: 0x0600185E RID: 6238 RVA: 0x0005D458 File Offset: 0x0005B658
public override void WriteLine(char[] buffer, int index, int count)
{
lock (this)
{
this.writer.WriteLine(buffer, index, count);
}
}
// Token: 0x0600185F RID: 6239 RVA: 0x0005D4A4 File Offset: 0x0005B6A4
public override void WriteLine(string format, object arg0, object arg1)
{
lock (this)
{
this.writer.WriteLine(format, arg0, arg1);
}
}
// Token: 0x06001860 RID: 6240 RVA: 0x0005D4F0 File Offset: 0x0005B6F0
public override void WriteLine(string format, object arg0, object arg1, object arg2)
{
lock (this)
{
this.writer.WriteLine(format, arg0, arg1, arg2);
}
}
// Token: 0x17000440 RID: 1088
// (get) Token: 0x06001861 RID: 6241 RVA: 0x0005D540 File Offset: 0x0005B740
public override Encoding Encoding
{
get
{
Encoding encoding;
lock (this)
{
encoding = this.writer.Encoding;
}
return encoding;
}
}
// Token: 0x17000441 RID: 1089
// (get) Token: 0x06001862 RID: 6242 RVA: 0x0005D590 File Offset: 0x0005B790
public override IFormatProvider FormatProvider
{
get
{
IFormatProvider formatProvider;
lock (this)
{
formatProvider = this.writer.FormatProvider;
}
return formatProvider;
}
}
// Token: 0x17000442 RID: 1090
// (get) Token: 0x06001863 RID: 6243 RVA: 0x0005D5E0 File Offset: 0x0005B7E0
// (set) Token: 0x06001864 RID: 6244 RVA: 0x0005D630 File Offset: 0x0005B830
public override string NewLine
{
get
{
string newLine;
lock (this)
{
newLine = this.writer.NewLine;
}
return newLine;
}
set
{
lock (this)
{
this.writer.NewLine = value;
}
}
}
// Token: 0x04000728 RID: 1832
private TextWriter writer;
// Token: 0x04000729 RID: 1833
private bool neverClose;
}
}