Base ancestor for all the infrastructural exceptions in the Epic's ecosystem.
Inheritance Hierarchy
Object | |||||
Exception | |||||
SystemException | |||||
InvalidOperationException | |||||
EpicException | |||||
AggregatedOperationFailedException | |||||
NonExhaustiveVisitorException | |||||
DeferredEvaluationException | |||||
DeferringException |
Assembly: Epic.Prelude
Declaration Syntax
C# |
[SerializableAttribute] public class EpicException : InvalidOperationException
Remarks
Whenever an Epic's client will catch this exception (or any derived one) it will know that the problem occurred was related to the infrastructure.
EpicException extends InvalidOperationException because when the infrastructure has a problem, it's always due to the combined state of the infrastructural code itself (where infrastructural is everything but the domain model itself).
Members
All Members | Constructors | ||||
Member | Description | |
---|---|---|
EpicException()()()() |
Initializes a new instance of the EpicException class.
| |
EpicException(String) |
Initializes a new instance of the EpicException class.
| |
EpicException(String, Exception) |
Initializes a new instance of the EpicException class.
| |
EpicException(SerializationInfo, StreamingContext) |
Initializes a new instance of the EpicException class. This constructor is needed for serialization.
|