Tortuga.Chain Namespace
Tortuga.Chain.CommandBuilders Namespace
Tortuga.Chain.Metadata Namespace

Tortuga.Chain.AuditRules Namespace

Classes


  Class Description
Public class AuditRule
Base class for all audit rules.
Public class AuditRuleCollection
An immutable collection of rules.
Public class ColumnRule
This is the base class for rules that affect a single column.
Public class DateTimeOffsetRule
Applies the current DateTimeOffset value to the indicated column.
Public class DateTimeRule
Applies the current DateTime value to the indicated column.
Public class RestrictColumn
This rule is used to prevent users from reading or updating a column
Public class SoftDeleteRule
If a column matching this rule is found, then soft deletes will be applied instead of hard deletes.
Public class UserDataRule
This is a rule that overrides argument values with data on the user object.
Public class ValidateWithDataErrorInfo
When this rule is in effect, objects that implement IDataErrorInfo will be checked.
Public class ValidateWithDataErrorInfo<(Of <(<'T>)>)>
When this rule is in effect, objects of type T will be checked. Implements the ValidateWithDataErrorInfo
Public class ValidateWithNotifyDataErrorInfo
When this rule is in effect, objects that implement INotifyDataErrorInfo will be checked.
Public class ValidateWithNotifyDataErrorInfo<(Of <(<'T>)>)>
When this rule is in effect, objects of type T will be checked.
Public class ValidateWithValidatable
When this rule is in effect, objects that implement IValidatable will be checked.
Public class ValidationRule
Base class for validation style rules.
Public class ValueRule
Applies the indicated value to the column, overriding any previously applied value.

Delegates


  Delegate Description
Public delegate ColumnValueGenerator
Rule Value Generator
Public delegate ExceptWhenPredicate
This delegate is used for restricting access to a column

Enumerations


  Enumeration Description
Public enumeration OperationTypes
Indicates the type of operation being performed.