public AccountController(ILogger<AccountController> logger, AccountsWriteClient accountsWriteClient, AccountsReadClient accountsReadClient, Mapper mapper)
 {
     this.logger = logger;
     this.accountsWriteClient = accountsWriteClient;
     this.accountsReadClient = accountsReadClient;
     this.mapper = mapper;
 }
 public ReportDataFetcher(AccountsReadClient accountsClient,
                          PaymentsReadClient paymentsClient,
                          TransactionsReadClient transactionsClient,
                          CardsReadClient cardsClient,
                          LoansReadClient loansClient)
 {
     this.accountsClient     = accountsClient;
     this.paymentsClient     = paymentsClient;
     this.transactionsClient = transactionsClient;
     this.cardsClient        = cardsClient;
     this.loansClient        = loansClient;
 }
 public UserController(ILogger <UserController> logger,
                       UsersClient usersClient,
                       AccountsReadClient accountsReadClient,
                       TransactionsReadClient transactionsReadClient,
                       PaymentsReadClient paymentsReadClient,
                       LoansReadClient loansReadClient,
                       CardsReadClient cardsReadClient,
                       Mapper mapper)
 {
     this.logger                 = logger;
     this.usersClient            = usersClient;
     this.accountsReadClient     = accountsReadClient;
     this.transactionsReadClient = transactionsReadClient;
     this.paymentsReadClient     = paymentsReadClient;
     this.loansReadClient        = loansReadClient;
     this.cardsReadClient        = cardsReadClient;
     this.mapper                 = mapper;
 }
 public BatchController(ILogger <BatchController> logger, Mapper mapper,
                        AccountsReadClient accountsReadClient,
                        LoansReadClient loansReadClient,
                        PaymentsReadClient paymentsReadClient,
                        PaymentsWriteClient paymentsWriteClient,
                        UsersClient usersClient,
                        LoansWriteClient loansWriteClient,
                        AccountsWriteClient accountsWriteClient)
 {
     this.logger              = logger;
     this.mapper              = mapper;
     this.accountsReadClient  = accountsReadClient;
     this.loansReadClient     = loansReadClient;
     this.paymentsReadClient  = paymentsReadClient;
     this.paymentsWriteClient = paymentsWriteClient;
     this.usersClient         = usersClient;
     this.loansWriteClient    = loansWriteClient;
     this.accountsWriteClient = accountsWriteClient;
 }