60 lines
2.2 KiB
C#
60 lines
2.2 KiB
C#
using System;
|
|
using System.Runtime.Serialization;
|
|
|
|
namespace RedditSharp
|
|
{
|
|
/// <summary>
|
|
/// Represents an error that occurred during accessing or manipulating data on Reddit.
|
|
/// </summary>
|
|
[Serializable]
|
|
public class RedditException : Exception
|
|
{
|
|
/// <summary>
|
|
/// Initializes a new instance of the RedditException class.
|
|
/// </summary>
|
|
public RedditException()
|
|
{
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the RedditException class with a specified error message.
|
|
/// </summary>
|
|
/// <param name="message">The message that describes the error.</param>
|
|
public RedditException(string message)
|
|
: base(message)
|
|
{
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the RedditException class with a specified error message and
|
|
/// a referenced inner exception that is the cause of this exception.
|
|
/// </summary>
|
|
/// <param name="message">The message that describes the error.</param>
|
|
/// <param name="inner">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 RedditException(string message, Exception inner)
|
|
: base(message, inner)
|
|
{
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the RedditException class with serialized data.
|
|
/// </summary>
|
|
/// <param name="info">The System.Runtime.Serialization.SerializationInfo that holds the
|
|
/// serialized object data about the exception being thrown.</param>
|
|
/// <param name="context">The System.Runtime.Serialization.StreamingContext that contains
|
|
/// contextual information about the source or destination.</param>
|
|
/// <exception cref="System.ArgumentNullException">The info parameter is null.</exception>
|
|
/// <exception cref="System.Runtime.Serialization.SerializationException">The class name
|
|
/// is null or System.Exception.HResult is zero (0).</exception>
|
|
protected RedditException(SerializationInfo info, StreamingContext context)
|
|
: base(info, context)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|