示例#1
0
        public PrestaShopSynchronizeService(
            IConfiguration _configuration,
            ILogger <PrestaShopSynchronizeService> _logger,
            IUnitOfWorkProvider _unitOfWorkProvider,
            ISynchronizeStampRepository _synchronizeStampRepository,
            IPrestaShopClient _prestaShopClient,
            ISupplierRepository _supplierRepository,
            ICategoryRepository _categoryRepository,
            IProductRepository _productRepository,
            ITaxRepository _taxRepository,
            IPrestaShopSynchronizeCustomer _prestaShopSynchronizeCustomer,
            IPrestaShopSynchronizeOrder _prestaShopSynchronizeOrder)
        {
            configuration                 = _configuration;
            logger                        = _logger;
            unitOfWorkProvider            = _unitOfWorkProvider;
            prestaShopClient              = _prestaShopClient;
            synchronizeStampRepository    = _synchronizeStampRepository;
            supplierRepository            = _supplierRepository;
            categoryRepository            = _categoryRepository;
            productRepository             = _productRepository;
            taxRepository                 = _taxRepository;
            prestaShopSynchronizeCustomer = _prestaShopSynchronizeCustomer;
            prestaShopSynchronizeOrder    = _prestaShopSynchronizeOrder;

            bool b;

            SynchronizationDisabled     = bool.TryParse(configuration["PrestaShop:Synchronization:Disabled"], out b) ? b : false;
            CustomerSynchronizeDisabled = bool.TryParse(configuration["PrestaShop:Synchronization:Customers:Disabled"], out b) ? b : false;
        }
 public PrestaShopSynchronizeCustomer(
     ILogger <PrestaShopSynchronizeCustomer> _logger,
     IUnitOfWorkProvider _unitOfWorkProvider,
     ISynchronizeStampRepository _synchronizeStampRepository,
     ICustomerRepository _customerRepository,
     IPrestaShopClient _prestaShopClient,
     IPsCustomerRepository _psCustomerRepository)
 {
     logger                     = _logger;
     unitOfWorkProvider         = _unitOfWorkProvider;
     synchronizeStampRepository = _synchronizeStampRepository;
     customerRepository         = _customerRepository;
     prestaShopClient           = _prestaShopClient;
     psCustomerRepository       = _psCustomerRepository;
 }
示例#3
0
 public PrestaShopSynchronizeOrder(
     ILogger <PrestaShopSynchronizeOrder> _logger,
     IUnitOfWorkProvider _unitOfWorkProvider,
     ISynchronizeStampRepository _synchronizeStampRepository,
     ICustomerRepository _customerRepository,
     IOrderRepository _orderRepository,
     IOrderStatusRepository _orderStatusRepository,
     IProductRepository _productRepository,
     IPrestaShopClient _prestaShopClient,
     IPsOrderRepository _psOrderRepository,
     IProductPricePolicy _pricePolicy)
 {
     logger                     = _logger;
     unitOfWorkProvider         = _unitOfWorkProvider;
     synchronizeStampRepository = _synchronizeStampRepository;
     customerRepository         = _customerRepository;
     orderRepository            = _orderRepository;
     orderStatusRepository      = _orderStatusRepository;
     productRepository          = _productRepository;
     prestaShopClient           = _prestaShopClient;
     psOrderRepository          = _psOrderRepository;
     pricePolicy                = _pricePolicy;
 }
示例#4
0
 public PsRepositoryBase(IPrestaShopClient prestaShopClient)
 {
     PrestaShopClient = prestaShopClient;
 }
示例#5
0
 public PsOrderRepository(IPrestaShopClient prestaShopClient) : base(prestaShopClient)
 {
 }
示例#6
0
 public PsCustomerRepository(IPrestaShopClient prestaShopClient) : base(prestaShopClient)
 {
 }