public AsyncRepository(TUnitOfWork unitOfWork) { if (unitOfWork == null) { throw new ArgumentNullException(nameof(unitOfWork)); } UnitOfWork = unitOfWork; readRepository = new AsyncReadRepository <TUnitOfWork, TEntity, TKey>(UnitOfWork); writeRepository = new AsyncWriteRepository <TUnitOfWork, TEntity, TKey>(UnitOfWork); }
public AsyncRepository(TUnitOfWork unitOfWork) : base(unitOfWork) { this.asyncReadRepository = new AsyncReadRepository <TUnitOfWork, TEntity, TKey>(unitOfWork); this.asyncWriteRepository = new AsyncWriteRepository <TUnitOfWork, TEntity, TKey>(unitOfWork); }