/Mercurial.Net/MercurialException.cs
C# | 67 lines | 24 code | 4 blank | 39 comment | 0 complexity | 177e91e7f5976d12876d5a16b978c81b MD5 | raw file
Possible License(s): BSD-3-Clause, GPL-2.0
- using System;
- using System.Runtime.Serialization;
-
- namespace Mercurial
- {
- /// <summary>
- /// Represents errors related to Mercurial.
- /// </summary>
- [Serializable]
- public class MercurialException : Exception
- {
- /// <summary>
- /// Initializes a new instance of the <see cref = "MercurialException" /> class.
- /// </summary>
- /// <param name="info">The <see cref = "T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
- /// <param name="context">The <see cref = "T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
- /// <exception cref = "T:System.ArgumentNullException">
- /// The <paramref name = "info" /> parameter is null.
- /// </exception>
- /// <exception cref = "T:System.Runtime.Serialization.SerializationException">
- /// The class name is null or <see cref = "P:System.Exception.HResult" /> is zero (0).
- /// </exception>
- protected MercurialException(SerializationInfo info, StreamingContext context)
- : base(info, context)
- {
- // Do nothing here
- }
-
- /// <summary>
- /// Initializes a new instance of the <see cref = "MercurialException" /> class.
- /// </summary>
- public MercurialException()
- {
- // Do nothing here
- }
-
- /// <summary>
- /// Initializes a new instance of the <see cref = "MercurialException" /> class
- /// with a specific error message.
- /// </summary>
- /// <param name="message">The message.</param>
- public MercurialException(string message)
- : base(message)
- {
- // Do nothing here
- }
-
- /// <summary>
- /// Initializes a new instance of the <see cref = "MercurialException" /> class
- /// s with a specified error message and a reference to the inner exception
- /// that is the cause of this exception.
- /// </summary>
- /// <param name="message">
- /// The error message that explains the reason for the exception.
- /// </param>
- /// <param name="innerException">
- /// The exception that is the cause of the current exception,
- /// or a <c>null</c> reference (<c>Nothing</c> in Visual Basic)
- /// if no inner exception is specified.
- /// </param>
- public MercurialException(string message, Exception innerException)
- : base(message, innerException)
- {
- // Do nothing here
- }
- }
- }