public VouchersService( IPaymentManagementClient paymentManagementClient, IPartnerManagementClient partnerManagementClient, ICustomerProfileClient customerProfileClient, IVouchersRepository vouchersRepository, ICampaignsRepository campaignsRepository, IPaymentRequestsRepository paymentRequestsRepository, ILogFactory logFactory, IRedisLocksService redisLocksService, IRabbitPublisher <SmartVoucherSoldEvent> voucherSoldPublisher, IRabbitPublisher <SmartVoucherUsedEvent> voucherUsedPublisher, IRabbitPublisher <SmartVoucherTransferredEvent> voucherTransferredPublisher, TimeSpan lockTimeOut) { _paymentManagementClient = paymentManagementClient; _partnerManagementClient = partnerManagementClient; _customerProfileClient = customerProfileClient; _vouchersRepository = vouchersRepository; _campaignsRepository = campaignsRepository; _paymentRequestsRepository = paymentRequestsRepository; _redisLocksService = redisLocksService; _voucherSoldPublisher = voucherSoldPublisher; _log = logFactory.CreateLog(this); _lockTimeOut = lockTimeOut; _voucherUsedPublisher = voucherUsedPublisher; _voucherTransferredPublisher = voucherTransferredPublisher; }
public VouchersService( IVouchersRepository vouchersRepository, ICampaignClient campaignClient, ILogFactory logFactory) { _vouchersRepository = vouchersRepository; _campaignClient = campaignClient; _log = logFactory.CreateLog(this); }
public VouchersController(VouchersDBContext context, IVouchersRepository repository) { ctx = context; rep = repository; }
public ReportsService(IVouchersRepository vouchersRepository) { _vouchersRepository = vouchersRepository; }
public VoucherController(IVouchersRepository repository) { rep = repository; }
public Demo(IVouchersRepository repository, VouchersDBContext dbcontext) { rep = repository; ctx = dbcontext; }
public Demo(IVouchersRepository repository) { rep = repository; }