public PendingMembershipTrigger( ILogger logger, IPendingMembershipChangeRepository pendingMembershipChangeRepository, IUserRepository userRepository, IPricePlanRepository pricePlanRepository, IPaymentRepository paymentRepository, IPaymentService paymentService, IInvoiceHelper invoiceHelper, IInvoiceNumberRepository invoiceNumberRepository ) { Guard.Argument(logger, nameof(logger)).NotNull(); Guard.Argument(pendingMembershipChangeRepository, nameof(pendingMembershipChangeRepository)).NotNull(); Guard.Argument(userRepository, nameof(userRepository)).NotNull(); Guard.Argument(pricePlanRepository, nameof(pricePlanRepository)).NotNull(); Guard.Argument(paymentRepository, nameof(paymentRepository)).NotNull(); Guard.Argument(paymentService, nameof(paymentService)).NotNull(); Guard.Argument(invoiceHelper, nameof(invoiceHelper)).NotNull(); Guard.Argument(invoiceNumberRepository, nameof(invoiceNumberRepository)).NotNull(); _logger = logger; _pendingMembershipChangeRepository = pendingMembershipChangeRepository; _userRepository = userRepository; _pricePlanRepository = pricePlanRepository; _paymentRepository = paymentRepository; _paymentService = paymentService; _invoiceHelper = invoiceHelper; _invoiceNumberRepository = invoiceNumberRepository; }
public UserSubscriptionService( ILogger logger, IUserRepository userRepository, IPaymentRepository paymentRepository, IPricePlanRepository pricePlanRepository, IPendingMembershipChangeRepository pendingMembershipChangeRepository, IPaymentService paymentService, ISystemDateTime systemDateTime, IInvoiceHelper invoiceHelper, IInvoiceNumberRepository invoiceNumberRepository ) { Guard.Argument(logger, nameof(logger)).NotNull(); Guard.Argument(userRepository, nameof(userRepository)).NotNull(); Guard.Argument(paymentRepository, nameof(paymentRepository)).NotNull(); Guard.Argument(pricePlanRepository, nameof(pricePlanRepository)).NotNull(); Guard.Argument(pendingMembershipChangeRepository, nameof(pendingMembershipChangeRepository)).NotNull(); Guard.Argument(paymentService, nameof(paymentService)).NotNull(); Guard.Argument(systemDateTime, nameof(systemDateTime)).NotNull(); Guard.Argument(invoiceHelper, nameof(invoiceHelper)).NotNull(); Guard.Argument(invoiceNumberRepository, nameof(invoiceNumberRepository)).NotNull(); _logger = logger; _userRepository = userRepository; _paymentRepository = paymentRepository; _pricePlanRepository = pricePlanRepository; _pendingMembershipChangeRepository = pendingMembershipChangeRepository; _paymentService = paymentService; _systemDateTime = systemDateTime; _invoiceHelper = invoiceHelper; _invoiceNumberRepository = invoiceNumberRepository; }
public void Setup() { _loggerMock = new Mock <ILogger>(); _emailTemplateHelperMock = new Mock <IEmailTemplateHelper>(); _emailServiceMock = new Mock <IEmailService>(); _fileHelperMock = new Mock <IFileHelper>(); _invoiceHelper = new InvoiceHelper(_loggerMock.Object, _emailTemplateHelperMock.Object, _emailServiceMock.Object, _fileHelperMock.Object); }