diff options
Diffstat (limited to 'src/DotNetOpenAuth.InfoCard/InfoCard/Token/InformationCardException.cs')
-rw-r--r-- | src/DotNetOpenAuth.InfoCard/InfoCard/Token/InformationCardException.cs | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.InfoCard/InfoCard/Token/InformationCardException.cs b/src/DotNetOpenAuth.InfoCard/InfoCard/Token/InformationCardException.cs new file mode 100644 index 0000000..ff08be8 --- /dev/null +++ b/src/DotNetOpenAuth.InfoCard/InfoCard/Token/InformationCardException.cs @@ -0,0 +1,62 @@ +//----------------------------------------------------------------------- +// <copyright file="InformationCardException.cs" company="Andrew Arnott"> +// Copyright (c) Andrew Arnott. All rights reserved. +// </copyright> +//----------------------------------------------------------------------- + +namespace DotNetOpenAuth.InfoCard { + using System; + using System.Runtime.Serialization; + using DotNetOpenAuth.Messaging; + + /// <summary> + /// An exception class for Information Cards. + /// </summary> + [Serializable] + public class InformationCardException : ProtocolException { + /// <summary> + /// Initializes a new instance of the <see cref="InformationCardException"/> class. + /// </summary> + public InformationCardException() { + } + + /// <summary> + /// Initializes a new instance of the <see cref="InformationCardException"/> class with a specified + /// error message. + /// </summary> + /// <param name="message">The error message.</param> + public InformationCardException(string message) + : base(message) { + } + + /// <summary> + /// Initializes a new instance of the <see cref="InformationCardException"/> class + /// 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 null reference + /// (Nothing in Visual Basic) if no inner exception is specified. + /// </param> + public InformationCardException(string message, Exception innerException) + : base(message, innerException) { + } + + /// <summary> + /// Initializes a new instance of the <see cref="InformationCardException"/> class + /// with serialized data. + /// </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 InformationCardException(SerializationInfo info, StreamingContext context) + : base(info, context) { + } + } +}
\ No newline at end of file |