From bb44aa45c997075a437415872663cb9003763012 Mon Sep 17 00:00:00 2001 From: sta Date: Mon, 7 Apr 2014 20:54:22 +0900 Subject: [PATCH] Refactored HttpListenerException.cs --- websocket-sharp/Net/HttpListenerException.cs | 206 ++++++++++--------- 1 file changed, 111 insertions(+), 95 deletions(-) diff --git a/websocket-sharp/Net/HttpListenerException.cs b/websocket-sharp/Net/HttpListenerException.cs index fde14f3c..263e3c0c 100644 --- a/websocket-sharp/Net/HttpListenerException.cs +++ b/websocket-sharp/Net/HttpListenerException.cs @@ -1,111 +1,127 @@ -// -// HttpListenerException.cs -// Copied from System.Net.HttpListenerException.cs -// -// Author: -// Gonzalo Paniagua Javier (gonzalo@novell.com) -// -// Copyright (c) 2005 Novell, Inc. (http://www.novell.com) -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// +#region License +/* + * HttpListenerException.cs + * + * This code is derived from System.Net.HttpListenerException.cs of Mono + * (http://www.mono-project.com). + * + * The MIT License + * + * Copyright (c) 2005 Novell, Inc. (http://www.novell.com) + * Copyright (c) 2012-2014 sta.blockhead + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +#endregion + +#region Authors +/* + * Authors: + * - Gonzalo Paniagua Javier + */ +#endregion using System; using System.ComponentModel; using System.Runtime.Serialization; -namespace WebSocketSharp.Net { +namespace WebSocketSharp.Net +{ + /// + /// The exception that is thrown when an error occurs processing an HTTP request. + /// + [Serializable] + public class HttpListenerException : Win32Exception + { + #region Protected Constructors - /// - /// The exception that is thrown when an error occurs processing an HTTP request. - /// - [Serializable] - public class HttpListenerException : Win32Exception { + /// + /// Initializes a new instance of the class + /// from the specified instances of the and + /// classes. + /// + /// + /// A that contains the serialized object data. + /// + /// + /// A that represents the source for the deserialization. + /// + protected HttpListenerException ( + SerializationInfo serializationInfo, StreamingContext streamingContext) + : base (serializationInfo, streamingContext) + { + } - #region Public Constructors + #endregion - /// - /// Initializes a new instance of the class. - /// - public HttpListenerException () - { - } + #region Public Constructors - /// - /// Initializes a new instance of the class - /// with the specified . - /// - /// - /// An that contains an error code. - /// - public HttpListenerException (int errorCode) : base (errorCode) - { - } + /// + /// Initializes a new instance of the class. + /// + public HttpListenerException () + { + } - /// - /// Initializes a new instance of the class - /// with the specified and . - /// - /// - /// An that contains an error code. - /// - /// - /// A that describes the error. - /// - public HttpListenerException (int errorCode, string message) : base (errorCode, message) - { - } + /// + /// Initializes a new instance of the class + /// with the specified . + /// + /// + /// An that identifies the error. + /// + public HttpListenerException (int errorCode) + : base (errorCode) + { + } - #endregion + /// + /// Initializes a new instance of the class + /// with the specified and . + /// + /// + /// An that identifies the error. + /// + /// + /// A that describes the error. + /// + public HttpListenerException (int errorCode, string message) + : base (errorCode, message) + { + } - #region Protected Constructor + #endregion - /// - /// Initializes a new instance of the class - /// from the specified and classes. - /// - /// - /// A that contains the information required to deserialize - /// the new object. - /// - /// - /// A . - /// - protected HttpListenerException (SerializationInfo serializationInfo, StreamingContext streamingContext) : base (serializationInfo, streamingContext) - { - } + #region Public Properties - #endregion + /// + /// Gets the value that identifies the error that occurred. + /// + /// + /// An that identifies the error. + /// + public override int ErrorCode { + get { + return NativeErrorCode; + } + } - #region Property - - /// - /// Gets a value that represents the error that occurred. - /// - /// - /// An that contains an error code. - /// - public override int ErrorCode { - get { return base.ErrorCode; } - } - - #endregion - } + #endregion + } }