예제 #1
0
 public XmlProductService(
     ILogger logger,
     ISettingsService settingsService,
     IConnectionProvider connectionProvider,
     IRegionTagReplaceService regionTagReplaceService,
     IOptions <LoaderProperties> loaderProperties,
     IHttpClientFactory factory
     )
 {
     _logger                  = logger;
     _settingsService         = settingsService;
     _regionTagReplaceService = regionTagReplaceService;
     _customer                = connectionProvider.GetCustomer();
     _loaderProperties        = loaderProperties.Value;
     _factory                 = factory;
 }
예제 #2
0
        public JsonProductService(
            IConnectionProvider connectionProvider,
            ILogger logger,
            ContentService contentService,
            FieldService fieldService,
            VirtualFieldContextService virtualFieldContextService,
            IRegionTagReplaceService regionTagReplaceService,
            IOptions<LoaderProperties> loaderProperties,
            IHttpClientFactory factory            
            )
        {
            _logger = logger;
            _contentService = contentService;
            _fieldService = fieldService;

            var customer = connectionProvider.GetCustomer();
            _dbConnector = new DBConnector(customer.ConnectionString, customer.DatabaseType);

            _virtualFieldContextService = virtualFieldContextService;
            _regionTagReplaceService = regionTagReplaceService;
            _loaderProperties = loaderProperties.Value;
            _factory = factory;
        }