summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.InfoCard/InfoCard/Token/InformationCardException.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.InfoCard/InfoCard/Token/InformationCardException.cs')
-rw-r--r--src/DotNetOpenAuth.InfoCard/InfoCard/Token/InformationCardException.cs62
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