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

94 lines
1.8 KiB
C#

using System;
namespace System.IO
{
// Token: 0x020001D5 RID: 469
[Serializable]
internal class SynchronizedReader : TextReader
{
// Token: 0x060017FE RID: 6142 RVA: 0x0005C44C File Offset: 0x0005A64C
public SynchronizedReader(TextReader reader)
{
this.reader = reader;
}
// Token: 0x060017FF RID: 6143 RVA: 0x0005C45C File Offset: 0x0005A65C
public override void Close()
{
lock (this)
{
this.reader.Close();
}
}
// Token: 0x06001800 RID: 6144 RVA: 0x0005C4A4 File Offset: 0x0005A6A4
public override int Peek()
{
int num;
lock (this)
{
num = this.reader.Peek();
}
return num;
}
// Token: 0x06001801 RID: 6145 RVA: 0x0005C4F4 File Offset: 0x0005A6F4
public override int ReadBlock(char[] buffer, int index, int count)
{
int num;
lock (this)
{
num = this.reader.ReadBlock(buffer, index, count);
}
return num;
}
// Token: 0x06001802 RID: 6146 RVA: 0x0005C548 File Offset: 0x0005A748
public override string ReadLine()
{
string text;
lock (this)
{
text = this.reader.ReadLine();
}
return text;
}
// Token: 0x06001803 RID: 6147 RVA: 0x0005C598 File Offset: 0x0005A798
public override string ReadToEnd()
{
string text;
lock (this)
{
text = this.reader.ReadToEnd();
}
return text;
}
// Token: 0x06001804 RID: 6148 RVA: 0x0005C5E8 File Offset: 0x0005A7E8
public override int Read()
{
int num;
lock (this)
{
num = this.reader.Read();
}
return num;
}
// Token: 0x06001805 RID: 6149 RVA: 0x0005C638 File Offset: 0x0005A838
public override int Read(char[] buffer, int index, int count)
{
int num;
lock (this)
{
num = this.reader.Read(buffer, index, count);
}
return num;
}
// Token: 0x04000724 RID: 1828
private TextReader reader;
}
}