using System;
using System.Runtime.Serialization;
using Chernobyl.Readiness;
namespace Chernobyl
{
///
/// An exception that is thrown when a type, typically one that derives
/// from , cannot complete the action requested
/// because it is not ready (in other words, its
/// property is not set to true).
///
public class NotReadyException : Exception
{
///
/// Initializes a new instance of the
/// class.
///
public NotReadyException()
{ }
///
/// Initializes a new instance of the
/// class.
///
/// The error message that explains the reason for
/// the exception.
public NotReadyException(string message)
: base(message)
{ }
///
/// Initializes a new instance of the class.
///
/// The error message that explains the reason for
/// the exception.
/// The exception that is the cause of the
/// current exception, or a null reference (Nothing in Visual Basic) if
/// no inner exception is specified.
public NotReadyException(string message, Exception innerException)
: base(message, innerException)
{ }
///
/// Initializes a new instance of the class.
///
/// The that holds
/// the serialized object data about the exception being thrown.
/// The that contains
/// contextual information about the source or destination.
/// The
/// parameter is null.
/// The class name is null or
/// is zero (0).
public NotReadyException(SerializationInfo info, StreamingContext context)
: base(info, context)
{ }
}
}