public virtual void SetUp() { _hooks = new[] { CreateHook <Hook_Acl_Deleted, IAclSupported>(), CreateHook <Hook_Auditable_Inserting_Updating_Important, IAuditable>(), CreateHook <Hook_Category_Pre, BaseEntity>(), CreateHook <Hook_Entity_Inserted_Deleted_Update, BaseEntity>(), CreateHook <Hook_LocalizedEntity_Deleted, ILocalizedEntity>(), CreateHook <Hook_Product_Post, BaseEntity>(), CreateHook <Hook_SoftDeletable_Updating_ChangingState, ISoftDeletable>() }; _handler = new DefaultDbHookHandler(_hooks); }
private void ResetState() { // Instance is returned to pool: reset state. MinHookImportance = HookImportance.Normal; SuppressCommit = false; DeferCommit = false; _currentSaveOperation = null; _hookHandler = null; if (_dataProvider != null) { _dataProvider.Dispose(); _dataProvider = null; } }
public virtual void SetUp() { _db = new SmartDbContext(new Microsoft.EntityFrameworkCore.DbContextOptions <SmartDbContext>()); _hooks = new[] { CreateHook <Hook_Acl_Deleted, IAclRestricted>(), CreateHook <Hook_Auditable_Inserting_Updating_Important, IAuditable>(), CreateHook <Hook_Category_Pre, BaseEntity>(), CreateHook <Hook_Entity_Inserted_Deleted_Update, BaseEntity>(), CreateHook <Hook_LocalizedEntity_Deleted, ILocalizedEntity>(), CreateHook <Hook_Product_Post, BaseEntity>(), CreateHook <Hook_SoftDeletable_Updating_ChangingState, ISoftDeletable>() }; _handler = new DefaultDbHookHandler(_hooks); }
public void Dispose() { _ctx = null; _hookHandler = null; _changedEntries = null; }
public SaveChangesOperation(ObjectContextBase ctx, IDbHookHandler hookHandler) { _ctx = ctx; _hookHandler = hookHandler; }
public SaveChangesOperation(ObjectContextBase ctx, IDbHookHandler hookHandler) { _ctx = ctx; _hookHandler = hookHandler; _changedEntries = ctx.GetChangedEntries().ToList(); }