Refactored a bit for ChunkedRequestStream.cs

This commit is contained in:
sta 2015-04-11 17:45:39 +09:00
parent a058af8a01
commit b5aa5c4f06

View File

@ -46,7 +46,7 @@ namespace WebSocketSharp.Net
{ {
#region Private Fields #region Private Fields
private const int _bufferSize = 8192; private const int _bufferLength = 8192;
private HttpListenerContext _context; private HttpListenerContext _context;
private ChunkStream _decoder; private ChunkStream _decoder;
private bool _disposed; private bool _disposed;
@ -101,7 +101,7 @@ namespace WebSocketSharp.Net
} }
ares.Offset = 0; ares.Offset = 0;
ares.Count = Math.Min (_bufferSize, _decoder.ChunkLeft + 6); ares.Count = Math.Min (_bufferLength, _decoder.ChunkLeft + 6);
base.BeginRead (ares.Buffer, ares.Offset, ares.Count, onRead, rstate); base.BeginRead (ares.Buffer, ares.Offset, ares.Count, onRead, rstate);
} }
catch (Exception ex) { catch (Exception ex) {
@ -159,9 +159,9 @@ namespace WebSocketSharp.Net
return ares; return ares;
} }
ares.Buffer = new byte[_bufferSize]; ares.Buffer = new byte[_bufferLength];
ares.Offset = 0; ares.Offset = 0;
ares.Count = _bufferSize; ares.Count = _bufferLength;
var rstate = new ReadBufferState (buffer, offset, count, ares); var rstate = new ReadBufferState (buffer, offset, count, ares);
rstate.InitialCount += nread; rstate.InitialCount += nread;