Beispiel #1
0
        internal PaymentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, IAppliedPaymentService appliedPaymentService)
        {
            Mandate.ParameterNotNull(provider, "provider");
            Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory");
            Mandate.ParameterNotNull(appliedPaymentService, "appliedPaymentService");

            _uowProvider           = provider;
            _repositoryFactory     = repositoryFactory;
            _appliedPaymentService = appliedPaymentService;
        }
Beispiel #2
0
        internal InvoiceService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, IAppliedPaymentService appliedPaymentService, IOrderService orderService,
            IStoreSettingService storeSettingService)
        {
            Mandate.ParameterNotNull(provider, "provider");
            Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory");
            Mandate.ParameterNotNull(appliedPaymentService, "appliedPaymentService");
            Mandate.ParameterNotNull(storeSettingService, "storeSettingService");
            Mandate.ParameterNotNull(orderService, "orderService");

            _uowProvider = provider;
            _repositoryFactory = repositoryFactory;
            _appliedPaymentService = appliedPaymentService;
            _orderService = orderService;
            _storeSettingService = storeSettingService;
        }
Beispiel #3
0
        internal InvoiceService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, IAppliedPaymentService appliedPaymentService, IOrderService orderService,
                                IStoreSettingService storeSettingService)
        {
            Mandate.ParameterNotNull(provider, "provider");
            Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory");
            Mandate.ParameterNotNull(appliedPaymentService, "appliedPaymentService");
            Mandate.ParameterNotNull(storeSettingService, "storeSettingService");
            Mandate.ParameterNotNull(orderService, "orderService");

            _uowProvider           = provider;
            _repositoryFactory     = repositoryFactory;
            _appliedPaymentService = appliedPaymentService;
            _orderService          = orderService;
            _storeSettingService   = storeSettingService;
        }
Beispiel #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="provider">
 /// The provider.
 /// </param>
 /// <param name="repositoryFactory">
 /// The repository factory.
 /// </param>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="eventMessagesFactory">
 /// The event messages factory.
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IEventMessagesFactory eventMessagesFactory, IAppliedPaymentService appliedPaymentService)
     : base(provider, repositoryFactory, logger, eventMessagesFactory)
 {
     Mandate.ParameterNotNull(appliedPaymentService, "appliedPaymentService");
     _appliedPaymentService = appliedPaymentService;
 }
Beispiel #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="provider">
 /// The provider.
 /// </param>
 /// <param name="repositoryFactory">
 /// The repository factory.
 /// </param>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IAppliedPaymentService appliedPaymentService)
     : this(provider, repositoryFactory, logger, new TransientMessageFactory(), appliedPaymentService)
 {
 }
Beispiel #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="sqlSyntax">
 /// The SQL syntax
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(ILogger logger, ISqlSyntaxProvider sqlSyntax, IAppliedPaymentService appliedPaymentService)
     : this(new RepositoryFactory(logger, sqlSyntax), logger, appliedPaymentService)
 {
 }
Beispiel #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="sqlSyntax">
 /// The SQL syntax
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(ILogger logger, ISqlSyntaxProvider sqlSyntax, IAppliedPaymentService appliedPaymentService)
     : this(new RepositoryFactory(logger, sqlSyntax), logger, appliedPaymentService)
 {
 }
Beispiel #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="provider">
 /// The provider.
 /// </param>
 /// <param name="repositoryFactory">
 /// The repository factory.
 /// </param>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="eventMessagesFactory">
 /// The event messages factory.
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IEventMessagesFactory eventMessagesFactory, IAppliedPaymentService appliedPaymentService)
     : base(provider, repositoryFactory, logger, eventMessagesFactory)
 {
     Mandate.ParameterNotNull(appliedPaymentService, "appliedPaymentService");
     _appliedPaymentService = appliedPaymentService;
 }
Beispiel #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="provider">
 /// The provider.
 /// </param>
 /// <param name="repositoryFactory">
 /// The repository factory.
 /// </param>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IAppliedPaymentService appliedPaymentService)
     : this(provider, repositoryFactory, logger, new TransientMessageFactory(), appliedPaymentService)
 {
 }
Beispiel #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InvoiceService"/> class.
 /// </summary>
 /// <param name="repositoryFactory">
 /// The repository factory.
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 /// <param name="orderService">
 /// The order service.
 /// </param>
 /// <param name="storeSettingService">
 /// The store setting service.
 /// </param>
 internal InvoiceService(RepositoryFactory repositoryFactory, IAppliedPaymentService appliedPaymentService, IOrderService orderService, IStoreSettingService storeSettingService)
     : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory, appliedPaymentService, orderService, storeSettingService)
 {
 }
Beispiel #11
0
 internal PaymentService(IAppliedPaymentService appliedPaymentService)
     : this(new RepositoryFactory(), appliedPaymentService)
 {
 }
Beispiel #12
0
 internal InvoiceService(RepositoryFactory repositoryFactory, IAppliedPaymentService appliedPaymentService, IOrderService orderService, IStoreSettingService storeSettingService)
     : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory, appliedPaymentService, orderService, storeSettingService)
 {
 }
Beispiel #13
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PaymentService"/> class.
        /// </summary>
        /// <param name="provider">
        /// The provider.
        /// </param>
        /// <param name="repositoryFactory">
        /// The repository factory.
        /// </param>
        /// <param name="appliedPaymentService">
        /// The applied payment service.
        /// </param>
        internal PaymentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, IAppliedPaymentService appliedPaymentService)
        {
            Mandate.ParameterNotNull(provider, "provider");
            Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory");
            Mandate.ParameterNotNull(appliedPaymentService, "appliedPaymentService");

            _uowProvider = provider;
            _repositoryFactory = repositoryFactory;
            _appliedPaymentService = appliedPaymentService;
        }
Beispiel #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(IAppliedPaymentService appliedPaymentService)
     : this(new RepositoryFactory(), appliedPaymentService)
 {
 }
Beispiel #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(ILogger logger, IAppliedPaymentService appliedPaymentService)
     : this(new RepositoryFactory(), logger, appliedPaymentService)
 {
 }
Beispiel #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="repositoryFactory">
 /// The repository factory.
 /// </param>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(RepositoryFactory repositoryFactory, ILogger logger, IAppliedPaymentService appliedPaymentService)
     : this(new PetaPocoUnitOfWorkProvider(logger), repositoryFactory, logger, appliedPaymentService)
 {
 }
Beispiel #17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PaymentService"/> class.
 /// </summary>
 /// <param name="repositoryFactory">
 /// The repository factory.
 /// </param>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="appliedPaymentService">
 /// The applied payment service.
 /// </param>
 internal PaymentService(RepositoryFactory repositoryFactory, ILogger logger, IAppliedPaymentService appliedPaymentService)
     : this(new PetaPocoUnitOfWorkProvider(logger), repositoryFactory, logger, appliedPaymentService)
 {
 }