Switches to Kestrel (#102)

This commit is contained in:
Kamron Batman 2020-04-12 20:57:48 -07:00 committed by GitHub
parent 70fddfebde
commit 2c0d97cd36
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
141 changed files with 1040 additions and 1679 deletions

View file

@ -29,18 +29,18 @@ namespace Server
{
public sealed class AsyncWriter : IGenericWriter
{
private int BufferSize;
private readonly int BufferSize;
private BinaryWriter m_Bin;
private bool m_Closed;
private FileStream m_File;
private readonly FileStream m_File;
private long m_LastPos, m_CurPos;
private MemoryStream m_Mem;
private Thread m_WorkerThread;
private Queue<MemoryStream> m_WriteQueue;
private bool PrefixStrings;
private readonly Queue<MemoryStream> m_WriteQueue;
private readonly bool PrefixStrings;
public AsyncWriter(string filename, bool prefix)
: this(filename, 1048576, prefix) //1 mb buffer
@ -565,7 +565,7 @@ namespace Server
private class WorkerThread
{
private AsyncWriter m_Owner;
private readonly AsyncWriter m_Owner;
public WorkerThread(AsyncWriter owner) => m_Owner = owner;

View file

@ -29,7 +29,7 @@ namespace Server
{
public sealed class BinaryFileReader : IGenericReader
{
private BinaryReader m_File;
private readonly BinaryReader m_File;
public BinaryFileReader(BinaryReader br) => m_File = br;

View file

@ -32,20 +32,20 @@ namespace Server
{
private const int LargeByteBufferSize = 256;
private byte[] m_Buffer;
private readonly byte[] m_Buffer;
private byte[] m_CharacterBuffer;
private Encoding m_Encoding;
private Stream m_File;
private readonly Encoding m_Encoding;
private readonly Stream m_File;
private int m_Index;
private int m_MaxBufferChars;
private long m_Position;
private char[] m_SingleCharBuffer = new char[1];
private bool PrefixStrings;
private readonly char[] m_SingleCharBuffer = new char[1];
private readonly bool PrefixStrings;
public BinaryFileWriter(Stream strm, bool prefixStr)
{

View file

@ -35,13 +35,13 @@ namespace Server
private byte[] m_CharacterBuffer;
private Encoding m_Encoding;
private readonly Encoding m_Encoding;
private int m_Index;
private int m_MaxBufferChars;
private char[] m_SingleCharBuffer = new char[1];
private bool PrefixStrings;
private readonly char[] m_SingleCharBuffer = new char[1];
private readonly bool PrefixStrings;
public BufferWriter(bool prefixStr)
{