public AtlasUnitOfWork(Models.Atlas.Atlas atlas) { if (atlas == null) { throw new ArgumentNullException("atlas"); } this.atlas = atlas; }
public void With(Action <IUnitOfWork> action) { using (Models.Atlas.Atlas atlas = new Models.Atlas.Atlas()) { using (DbContextTransaction dbContextTransaction = atlas.Database.BeginTransaction()) { AtlasUnitOfWork atlasUnitOfWork = new AtlasUnitOfWork(atlas); action(atlasUnitOfWork); } } }