using System; using System.Collections.Generic; using System.Linq.Expressions; using System.Text; namespace FreeSql.Internal.CommonProvider { public class AopProvider : IAop { public event EventHandler ParseExpression; public event EventHandler ConfigEntity; public event EventHandler ConfigEntityProperty; public event EventHandler CurdBefore; public event EventHandler CurdAfter; public event EventHandler SyncStructureBefore; public event EventHandler SyncStructureAfter; public event EventHandler AuditValue; public event EventHandler AuditDataReader; public event EventHandler CommandBefore; public event EventHandler CommandAfter; public event EventHandler TraceBefore; public event EventHandler TraceAfter; //------------- Handler public EventHandler ParseExpressionHandler => ParseExpression; public EventHandler ConfigEntityHandler => ConfigEntity; public EventHandler ConfigEntityPropertyHandler => ConfigEntityProperty; public EventHandler CurdBeforeHandler => CurdBefore; public EventHandler CurdAfterHandler => CurdAfter; public EventHandler SyncStructureBeforeHandler => SyncStructureBefore; public EventHandler SyncStructureAfterHandler => SyncStructureAfter; public EventHandler AuditValueHandler => AuditValue; public EventHandler AuditDataReaderHandler => AuditDataReader; public EventHandler CommandBeforeHandler => CommandBefore; public EventHandler CommandAfterHandler => CommandAfter; public EventHandler TraceBeforeHandler => TraceBefore; public EventHandler TraceAfterHandler => TraceAfter; } }