public AccountController(ILogger<AccountController> logger, AccountsWriteClient accountsWriteClient, AccountsReadClient accountsReadClient, Mapper mapper)
 {
     this.logger = logger;
     this.accountsWriteClient = accountsWriteClient;
     this.accountsReadClient = accountsReadClient;
     this.mapper = mapper;
 }
 public CardsWriteService(CardsRepository cardsRepository, ILogger <CardsWriteService> logger, Mapper mapper, AccountsWriteClient accountsClient, RabbitMqPublisher projectionChannel)
 {
     this.cardsRepository   = cardsRepository;
     this.logger            = logger;
     this.mapper            = mapper;
     this.accountsClient    = accountsClient;
     this.projectionChannel = projectionChannel;
 }
 public SetupController(AccountsWriteClient accountsClient,
                        CardsWriteClient cardsClient,
                        LoansWriteClient loansClient,
                        PaymentsWriteClient paymentsClient,
                        TransactionsWriteClient transactionsClient,
                        UsersClient usersClient,
                        Mapper mapper)
 {
     this.accountsClient     = accountsClient;
     this.cardsClient        = cardsClient;
     this.loansClient        = loansClient;
     this.paymentsClient     = paymentsClient;
     this.transactionsClient = transactionsClient;
     this.usersClient        = usersClient;
     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;
 }