2009-07-11 Michael Barker <mike@middlesoft.co.uk>
[mono.git] / mcs / class / System.Messaging / System.Messaging / MessageQueueException.cs
index aa1e75c86852f4135da456e48e5df5d62b88d98a..b9a6452ed92c749060f04834e8d7c33727893e51 100644 (file)
@@ -1,12 +1,12 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-\r
-using System;\r
-using System.Runtime.InteropServices;\r
-using System.Runtime.Serialization;\r
-\r
-namespace System.Messaging \r
-{      \r
-       [Serializable]\r
-       public class MessageQueueException: ExternalException \r
-       {\r
-               private MessageQueueErrorCode _messageQueueErrorCode;\r
-\r
-               internal MessageQueueException(MessageQueueErrorCode messageQueueErrorCode)\r
-               {\r
-                       _messageQueueErrorCode = messageQueueErrorCode;\r
-               }\r
-\r
-               protected MessageQueueException (SerializationInfo info, StreamingContext context) : base(info, context)\r
-               {\r
-                       _messageQueueErrorCode = (MessageQueueErrorCode) info.GetInt32 ("NativeErrorCode");\r
-               }\r
-\r
-               [MonoTODO]\r
-               private string TranslateCodeToDescription()\r
-               {\r
-                       return "UnknownError";\r
-               }\r
-\r
-               [MonoTODO]\r
-               public override string Message \r
-               {\r
-                       get { return TranslateCodeToDescription(); }\r
-               }\r
-               \r
-               public MessageQueueErrorCode MessageQueueErrorCode \r
-               {\r
-                       get { return _messageQueueErrorCode; }\r
-               }\r
-               \r
-               public override void GetObjectData(SerializationInfo info, StreamingContext context)\r
-               {\r
-                       if (info == null)\r
-                               throw new ArgumentNullException();\r
-\r
-                       info.AddValue ("NativeErrorCode", (int) _messageQueueErrorCode);\r
-                       base.GetObjectData(info, context);\r
-               }\r
-       }\r
-}\r
+
+using System;
+using System.Runtime.InteropServices;
+using System.Runtime.Serialization;
+
+namespace System.Messaging 
+{      
+       [Serializable]
+       public class MessageQueueException: ExternalException 
+       {
+               private MessageQueueErrorCode _messageQueueErrorCode;
+
+               internal MessageQueueException(MessageQueueErrorCode messageQueueErrorCode, 
+                                              String message) : base (message)
+               
+               {
+                       _messageQueueErrorCode = messageQueueErrorCode;
+               }
+
+               internal MessageQueueException(MessageQueueErrorCode messageQueueErrorCode) 
+                       : this (messageQueueErrorCode, "UnknownError")
+               {
+               }
+               
+               protected MessageQueueException (SerializationInfo info, StreamingContext context) : base(info, context)
+               {
+                       _messageQueueErrorCode = (MessageQueueErrorCode) info.GetInt32 ("NativeErrorCode");
+               }
+
+               [MonoTODO]
+               private string TranslateCodeToDescription()
+               {
+                       return "UnknownError";
+               }
+
+               public override string Message 
+               {
+                       get { return base.Message; }
+               }
+               
+               public MessageQueueErrorCode MessageQueueErrorCode 
+               {
+                       get { return _messageQueueErrorCode; }
+               }
+               
+               public override void GetObjectData(SerializationInfo info, StreamingContext context)
+               {
+                       if (info == null)
+                               throw new ArgumentNullException();
+
+                       info.AddValue ("NativeErrorCode", (int) _messageQueueErrorCode);
+                       base.GetObjectData(info, context);
+               }
+       }
+}