public AuditTable(Table dataTable, INamingStrategy namingStrategy, IAuditColumnSource auditColumnSource) { this.auditColumnSource = auditColumnSource; auditTable = BuildAuditTable(dataTable, namingStrategy); }
public TriggerAuditing(Configuration configuration, IAuditColumnSource auditColumnSource, Func<Table, bool> tableFilter) : this(configuration, new NamingStrategy(), auditColumnSource, tableFilter) { }
public static Configuration AddTriggerAuditing( this Configuration cfg, IAuditColumnSource auditColumnSource) { new TriggerAuditing(cfg, auditColumnSource).Configure(); return cfg; }
public TriggerAuditing(Configuration configuration, INamingStrategy namingStrategy, IAuditColumnSource auditColumnSource) : this(configuration, namingStrategy, auditColumnSource, t => !t.Name.Contains("Audit")) { }
public static Configuration AddTriggerAuditing( this Configuration cfg, IAuditColumnSource auditColumnSource) { new TriggerAuditing(cfg, auditColumnSource).Configure(); return(cfg); }
public TriggerAuditing(Configuration configuration, IAuditColumnSource auditColumnSource, Func <Table, bool> tableFilter) : this(configuration, new NamingStrategy(), auditColumnSource, tableFilter) { }
public AuditTable(Table dataTable, INamingStrategy namingStrategy, IAuditColumnSource auditColumnSource) { _auditTable = BuildAuditTable(dataTable, namingStrategy, auditColumnSource); }
public TriggerAuditing(Configuration configuration, INamingStrategy namingStrategy, IAuditColumnSource columnSource) { _configuration = configuration; _namingStrategy = namingStrategy; _columnSource = columnSource; }
public TriggerAuditing(Configuration configuration, INamingStrategy namingStrategy, IAuditColumnSource columnSource, Func<Table, bool> tableFilter) { _configuration = configuration; _namingStrategy = namingStrategy; _columnSource = columnSource; _tableFilter = tableFilter; }
public TriggerAuditing(Configuration configuration, INamingStrategy namingStrategy, IAuditColumnSource columnSource, Func <Table, bool> tableFilter) { _configuration = configuration; _namingStrategy = namingStrategy; _columnSource = columnSource; _tableFilter = tableFilter; }
protected virtual void FinalizeAuditTable( IExtendedDialect dialect) { if (!isFinalized) { var auditColumns = auditColumnSource.GetAuditColumns(auditTable, dialect); AddAuditColumns(auditTable, auditColumns); auditColumnSource = null; isFinalized = true; } }
protected virtual Table BuildAuditTable(Table dataTable, INamingStrategy namingStrategy, IAuditColumnSource auditColumnSource) { var auditTableName = namingStrategy.GetAuditTableName(dataTable); var auditColumns = auditColumnSource.GetAuditColumns(dataTable); var auditTable = new Table(auditTableName); CopyColumns(dataTable, auditTable); CopyPrimaryKey(dataTable, auditTable); AddAuditColumns(auditTable, auditColumns); return auditTable; }