public UnitOfWork(IBreezeSavePipeline <DataContext> breezeSavePipeline)
        {
            contextProvider = new EFContextProvider <DataContext>();
            contextProvider.BeforeSaveEntitiesDelegate = breezeSavePipeline.BeforeSaveEntities;
            contextProvider.AfterSaveEntitiesDelegate  = breezeSavePipeline.AfterSaveEntities;
            breezeSavePipeline.CurrentContextProvider  = contextProvider;

            ItemRepository   = new Repository <Item>(contextProvider.Context);
            DriverRepository = new Repository <Driver>(contextProvider.Context);
            ZipRepository    = new Repository <ZIP>(contextProvider.Context);
        }
Esempio n. 2
0
        public UnitOfWork(IBreezeSavePipeline<DataContext> breezeSavePipeline)
        {
            contextProvider = new EFContextProvider<DataContext>();
            contextProvider.BeforeSaveEntitiesDelegate = breezeSavePipeline.BeforeSaveEntities;
            contextProvider.AfterSaveEntitiesDelegate = breezeSavePipeline.AfterSaveEntities;
            breezeSavePipeline.CurrentContextProvider = contextProvider;

            ItemRepository = new Repository<Item>(contextProvider.Context);
            DriverRepository = new Repository<Driver>(contextProvider.Context);
            ZipRepository = new Repository<ZIP>(contextProvider.Context);
        }