public Handler( IMediator mediator, IBookWriteRepository bookWriteRepository, IEntityUnitOfWork entityUnitOfWork) { _mediator = mediator; _bookWriteRepository = bookWriteRepository; _entityUnitOfWork = entityUnitOfWork; }
public UnitOfWork( BooksSqlDbContext sqlDbContext, BooksNoSqlDbContext noSqlDbContext, IBookWriteRepository bookWriteRepository, IBookReadRepository bookReadRepository) { sqlTransaction = sqlDbContext.CreateTransaction(); noSqlTransaction = noSqlDbContext.CreateTransaction(); BookWriteRepository = bookWriteRepository; BookReadRepository = bookReadRepository; }
public CreateBookSaga( IBookFilePathProvider bookFilePathProvider, IBookFileStorage bookFileStorage, IBookReadRepository bookReadRepository, IBookWriteRepository bookWriteRepository, IBookSagaEventRepository bookSagaEventRepository, IMediator mediator) { this.bookFilePathProvider = bookFilePathProvider; this.bookFileStorage = bookFileStorage; this.bookReadRepository = bookReadRepository; this.bookWriteRepository = bookWriteRepository; this.bookSagaEventRepository = bookSagaEventRepository; this.mediator = mediator; }