Refactored a few for CloseEventArgs.cs

This commit is contained in:
sta 2015-04-30 14:46:27 +09:00
parent 8f91f46fd2
commit 10fd259091

View File

@ -60,17 +60,14 @@ namespace WebSocketSharp
internal CloseEventArgs () internal CloseEventArgs ()
{ {
_code = (ushort) CloseStatusCode.NoStatus;
_payloadData = new PayloadData (); _payloadData = new PayloadData ();
_rawData = _payloadData.ApplicationData; _rawData = _payloadData.ApplicationData;
_code = (ushort) CloseStatusCode.NoStatus;
_reason = String.Empty;
} }
internal CloseEventArgs (ushort code) internal CloseEventArgs (ushort code)
{ {
_code = code; _code = code;
_reason = String.Empty;
_rawData = code.InternalToByteArray (ByteOrder.Big); _rawData = code.InternalToByteArray (ByteOrder.Big);
} }
@ -97,7 +94,7 @@ namespace WebSocketSharp
internal CloseEventArgs (ushort code, string reason) internal CloseEventArgs (ushort code, string reason)
{ {
_code = code; _code = code;
_reason = reason ?? String.Empty; _reason = reason;
_rawData = code.Append (reason); _rawData = code.Append (reason);
} }
@ -146,7 +143,7 @@ namespace WebSocketSharp
/// </value> /// </value>
public string Reason { public string Reason {
get { get {
return _reason; return _reason ?? String.Empty;
} }
} }