Example #1
0
 public Handler(
     IMediator mediator,
     IBookReadRepository bookReadRepository)
 {
     _mediator           = mediator;
     _bookReadRepository = bookReadRepository;
 }
 public BooksController(
     ILogger <BooksController> logger,
     IBookReadRepository bookReadRepository,
     IMediator mediator)
 {
     _logger             = logger;
     _bookReadRepository = bookReadRepository;
     _mediator           = mediator;
 }
Example #3
0
 public BooksController(IBookReadRepository bookReadRepository,
                        IMediator mediatr,
                        IBookFileStorage bookFileStorage,
                        IModelConverter modelConverter)
 {
     this.bookReadRepository = bookReadRepository;
     this.mediatr            = mediatr;
     this.bookFileStorage    = bookFileStorage;
     this.modelConverter     = modelConverter;
 }
Example #4
0
 public BooksController(IBookReadRepository bookReadRepository,
                        IBookService bookService,
                        IBookFileStorage bookFileStorage,
                        IModelConverter modelConverter)
 {
     this.bookReadRepository = bookReadRepository;
     this.bookService        = bookService;
     this.bookFileStorage    = bookFileStorage;
     this.modelConverter     = modelConverter;
 }
Example #5
0
 public UnitOfWork(
     BooksSqlDbContext sqlDbContext,
     BooksNoSqlDbContext noSqlDbContext,
     IBookWriteRepository bookWriteRepository,
     IBookReadRepository bookReadRepository)
 {
     sqlTransaction      = sqlDbContext.CreateTransaction();
     noSqlTransaction    = noSqlDbContext.CreateTransaction();
     BookWriteRepository = bookWriteRepository;
     BookReadRepository  = bookReadRepository;
 }
Example #6
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;
 }