public CommerceTrackingService( ServiceAccessor <IContentRouteHelper> contentRouteHelperAccessor, IContextModeResolver contextModeResolver, IProductService productService, TrackingDataFactory trackingDataFactory, ITrackingService trackingService, IContentLoader contentLoader, LanguageService languageService, HttpContextBase httpContextBase, LanguageResolver languageResolver, ILineItemCalculator lineItemCalculator, IRequestTrackingDataService requestTrackingDataService, ReferenceConverter referenceConverter, IRelationRepository relationRepository, ICurrentMarket currentMarket) { _contentRouteHelperAccessor = contentRouteHelperAccessor; _contextModeResolver = contextModeResolver; _productService = productService; _trackingDataFactory = trackingDataFactory; _trackingService = trackingService; _contentLoader = contentLoader; _languageService = languageService; _httpContextBase = httpContextBase; _languageResolver = languageResolver; _lineItemCalculator = lineItemCalculator; _requestTrackingDataService = requestTrackingDataService; _referenceConverter = referenceConverter; _relationRepository = relationRepository; _currentMarket = currentMarket; }
public TrackingDataFactory(ILineItemCalculator lineItemCalculator, IContentLoader contentLoader, IOrderGroupCalculator orderGroupCalculator, LanguageResolver languageResolver, IOrderRepository orderRepository, ReferenceConverter referenceConverter, IRelationRepository relationRepository, IRecommendationContext recommendationContext, ICurrentMarket currentMarket, IRequestTrackingDataService requestTrackingDataService) : base(lineItemCalculator, contentLoader, orderGroupCalculator, languageResolver, orderRepository, referenceConverter, relationRepository, recommendationContext, currentMarket, requestTrackingDataService) { _currentMarket = currentMarket; _orderRepository = orderRepository; }