From 974f6dc1d7a8737f57cc4cc2aeb47b646c914fe8 Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 18 Nov 2015 15:23:58 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/CloseEventArgs.cs | 35 +++++++++++-------------------- 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/websocket-sharp/CloseEventArgs.cs b/websocket-sharp/CloseEventArgs.cs index d7929a8b..e1cd1842 100644 --- a/websocket-sharp/CloseEventArgs.cs +++ b/websocket-sharp/CloseEventArgs.cs @@ -27,21 +27,20 @@ #endregion using System; -using System.Text; namespace WebSocketSharp { /// - /// Contains the event data associated with a event. + /// Represents the event data for the event. /// /// /// - /// A event occurs when the WebSocket connection has been - /// closed. + /// A event occurs when the WebSocket connection + /// has been closed. /// /// /// If you would like to get the reason for the close, you should access - /// the or property. + /// the or property. /// /// public class CloseEventArgs : EventArgs @@ -51,7 +50,6 @@ namespace WebSocketSharp private bool _clean; private ushort _code; private PayloadData _payloadData; - private byte[] _rawData; private string _reason; #endregion @@ -61,14 +59,12 @@ namespace WebSocketSharp internal CloseEventArgs () { _code = (ushort) CloseStatusCode.NoStatus; - _payloadData = new PayloadData (); - _rawData = _payloadData.ApplicationData; + _payloadData = PayloadData.Empty; } internal CloseEventArgs (ushort code) { _code = code; - _rawData = code.InternalToByteArray (ByteOrder.Big); } internal CloseEventArgs (CloseStatusCode code) @@ -79,15 +75,15 @@ namespace WebSocketSharp internal CloseEventArgs (PayloadData payloadData) { _payloadData = payloadData; - _rawData = payloadData.ApplicationData; - var len = _rawData.Length; + var data = payloadData.ApplicationData; + var len = data.Length; _code = len > 1 - ? _rawData.SubArray (0, 2).ToUInt16 (ByteOrder.Big) + ? data.SubArray (0, 2).ToUInt16 (ByteOrder.Big) : (ushort) CloseStatusCode.NoStatus; _reason = len > 2 - ? _rawData.SubArray (2, len - 2).UTF8Decode () + ? data.SubArray (2, len - 2).UTF8Decode () : String.Empty; } @@ -95,7 +91,6 @@ namespace WebSocketSharp { _code = code; _reason = reason; - _rawData = code.Append (reason); } internal CloseEventArgs (CloseStatusCode code, string reason) @@ -109,13 +104,7 @@ namespace WebSocketSharp internal PayloadData PayloadData { get { - return _payloadData ?? (_payloadData = new PayloadData (_rawData)); - } - } - - internal byte[] RawData { - get { - return _rawData; + return _payloadData ?? (_payloadData = new PayloadData (_code.Append (_reason))); } } @@ -148,10 +137,10 @@ namespace WebSocketSharp } /// - /// Gets a value indicating whether the WebSocket connection has been closed cleanly. + /// Gets a value indicating whether the connection has been closed cleanly. /// /// - /// true if the WebSocket connection has been closed cleanly; otherwise, false. + /// true if the connection has been closed cleanly; otherwise, false. /// public bool WasClean { get {