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); }
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); }