Class ExceptionCondition<TException>
- Namespace
- Cuemon
- Assembly
- Cuemon.Core.dll
Provides a fluent and generic way to setup a condition for raising an Exception.
public class ExceptionCondition<TException>
where TException : Exception
Type Parameters
TException
The type of the Exception.
- Inheritance
-
ExceptionCondition<TException>
Methods
IsFalse(Func<Boolean>)
Indicates that the specified function delegate condition
must evaluate false
.
public ExceptionHandler<TException> IsFalse(Func<bool> condition)
Parameters
Returns
- ExceptionHandler<TException>
An ExceptionHandler<TException> with the specified
condition
.
Exceptions
- ArgumentNullException
condition
cannot be null.
IsFalse<TResult>(TesterFunc<TResult, Boolean>)
Indicates that the specified function delegate condition
must evaluate false
.
public ExceptionHandler<TException, TResult> IsFalse<TResult>(TesterFunc<TResult, bool> condition)
Parameters
condition
TesterFunc<TResult, Boolean>The function delegate that determines if an Exception is thrown.
Returns
- ExceptionHandler<TException, TResult>
An ExceptionHandler<TException> with the specified
condition
.
Type Parameters
TResult
The type of the out result value of the function delegate
condition
.
Exceptions
- ArgumentNullException
condition
cannot be null.
IsTrue(Func<Boolean>)
Indicates that the specified function delegate condition
must evaluate true
.
public ExceptionHandler<TException> IsTrue(Func<bool> condition)
Parameters
Returns
- ExceptionHandler<TException>
An ExceptionHandler<TException> with the specified
condition
.
Exceptions
- ArgumentNullException
condition
cannot be null.
IsTrue<TResult>(TesterFunc<TResult, Boolean>)
Indicates that the specified function delegate condition
must evaluate true
.
public ExceptionHandler<TException, TResult> IsTrue<TResult>(TesterFunc<TResult, bool> condition)
Parameters
condition
TesterFunc<TResult, Boolean>The function delegate that determines if an Exception is thrown.
Returns
- ExceptionHandler<TException, TResult>
An ExceptionHandler<TException> with the specified
condition
.
Type Parameters
TResult
The type of the out result value of the function delegate
condition
.
Exceptions
- ArgumentNullException
condition
cannot be null.