Пример #1
0
        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);
        }
Пример #2
0
        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);
 }
Пример #4
0
 public void Dispose()
 {
     _ctx            = null;
     _hookHandler    = null;
     _changedEntries = null;
 }
Пример #5
0
 public SaveChangesOperation(ObjectContextBase ctx, IDbHookHandler hookHandler)
 {
     _ctx         = ctx;
     _hookHandler = hookHandler;
 }
Пример #6
0
 public SaveChangesOperation(ObjectContextBase ctx, IDbHookHandler hookHandler)
 {
     _ctx            = ctx;
     _hookHandler    = hookHandler;
     _changedEntries = ctx.GetChangedEntries().ToList();
 }