Class ConditionOptions<T>
Advanced conditional controls for save options.
public class ConditionOptions<T> where T : IDataSetEntity
Type Parameters
T
- Inheritance
-
objectConditionOptions<T>
Methods
If(bool, Action<ConditionOptions<T>>)
public ConditionOptions<T> If(bool condition, Action<ConditionOptions<T>> thenBranch)
Parameters
conditionboolthenBranchAction<ConditionOptions<T>>
Returns
If(Expression<Func<T, bool>>, Action<ConditionOptions<T>>)
public ConditionOptions<T> If(Expression<Func<T, bool>> predicate, Action<ConditionOptions<T>> thenBranch)
Parameters
predicateExpression<Func<T, bool>>thenBranchAction<ConditionOptions<T>>
Returns
IfThenElse(bool, Action<ConditionOptions<T>>, Action<ConditionOptions<T>>)
public ConditionOptions<T> IfThenElse(bool condition, Action<ConditionOptions<T>> thenBranch, Action<ConditionOptions<T>> elseBranch)
Parameters
conditionboolthenBranchAction<ConditionOptions<T>>elseBranchAction<ConditionOptions<T>>
Returns
IfThenElse(Expression<Func<T, bool>>, Action<ConditionOptions<T>>, Action<ConditionOptions<T>>)
public ConditionOptions<T> IfThenElse(Expression<Func<T, bool>> predicate, Action<ConditionOptions<T>> thenBranch, Action<ConditionOptions<T>> elseBranch)
Parameters
predicateExpression<Func<T, bool>>thenBranchAction<ConditionOptions<T>>elseBranchAction<ConditionOptions<T>>
Returns
Raise(string)
public ConditionOptions<T> Raise(string message)
Parameters
messagestring