public ProductController(Func <string, string, IAction> getAction, VersionedCacheProviderBase versionedCacheProvider, Func <string, IArticleFormatter> getFormatter, IProductLocalizationService localizationService, IProductService productService, QPHelper helper ) { _getAction = getAction; _versionedCacheProvider = versionedCacheProvider; _getFormatter = getFormatter; _localizationService = localizationService; _productService = productService; _qpHelper = helper; }
public QPNotificationService( IContentProvider <NotificationChannel> channelProvider, Func <string, IArticleFormatter> getFormatter, IProductLocalizationService localizationService, IIdentityProvider identityProvider, IOptions <IntegrationProperties> integrationProps, IHttpClientFactory httpClientFactory ) { _channelProvider = channelProvider; _getFormatter = getFormatter; _localizationService = localizationService; _identityProvider = identityProvider; _integrationProperties = integrationProps.Value; _httpClientFactory = httpClientFactory; }
public ProductRelevanceService( IArticleFormatter formatter, Func <bool, CultureInfo, IConsumerMonitoringService> consumerMonitoringServiceFunc, IProductLocalizationService localisationService, ILogger logger ) { if (formatter == null) { throw new ArgumentNullException(nameof(formatter)); } _formatter = formatter; _consumerMonitoringServiceFunc = consumerMonitoringServiceFunc; _localisationService = localisationService; _logger = logger; }