[Modify] Polish it

This commit is contained in:
sta 2019-07-22 21:25:33 +09:00
parent 542bea6c60
commit 93f12714fe

View File

@ -36,8 +36,6 @@ namespace WebSocketSharp
{ {
#region Private Fields #region Private Fields
private ushort _code;
private bool _codeSet;
private byte[] _data; private byte[] _data;
private long _extDataLength; private long _extDataLength;
private long _length; private long _length;
@ -95,13 +93,11 @@ namespace WebSocketSharp
internal PayloadData (ushort code, string reason) internal PayloadData (ushort code, string reason)
{ {
_code = code;
_reason = reason ?? String.Empty; _reason = reason ?? String.Empty;
_data = code.Append (reason); _data = code.Append (reason);
_length = _data.LongLength; _length = _data.LongLength;
_codeSet = true;
_reasonSet = true; _reasonSet = true;
} }
@ -111,15 +107,9 @@ namespace WebSocketSharp
internal ushort Code { internal ushort Code {
get { get {
if (!_codeSet) { return _length >= 2
_code = _length >= 2
? _data.SubArray (0, 2).ToUInt16 (ByteOrder.Big) ? _data.SubArray (0, 2).ToUInt16 (ByteOrder.Big)
: (ushort) 1005; : (ushort) 1005;
_codeSet = true;
}
return _code;
} }
} }