예제 #1
0
 public Handler(
     IMediator mediator,
     IBookWriteRepository bookWriteRepository,
     IEntityUnitOfWork entityUnitOfWork)
 {
     _mediator            = mediator;
     _bookWriteRepository = bookWriteRepository;
     _entityUnitOfWork    = entityUnitOfWork;
 }
예제 #2
0
 public UnitOfWork(
     BooksSqlDbContext sqlDbContext,
     BooksNoSqlDbContext noSqlDbContext,
     IBookWriteRepository bookWriteRepository,
     IBookReadRepository bookReadRepository)
 {
     sqlTransaction      = sqlDbContext.CreateTransaction();
     noSqlTransaction    = noSqlDbContext.CreateTransaction();
     BookWriteRepository = bookWriteRepository;
     BookReadRepository  = bookReadRepository;
 }
예제 #3
0
 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;
 }