Files
RedditRandomNumberGiveawayH…/RedditSharp/RedditException.cs
Gardient 9583c1afb2 First actual commit
added sources to repository
2015-08-28 21:49:50 +03:00

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)
{
}
}
}