public CampaignEventListener(CampaignDataHolder campaignDataHolder, EventBroker eventBroker, VariantService variantService) { _campaignDataHolder = campaignDataHolder; _token = Solution.Instance.SystemToken; _articleUpdated = x => { var variant = variantService.Get(x); if (variant != null) { eventBroker.Publish(new VariantUpdated(variant.SystemId, variant.BaseProductSystemId, new Lazy <Variant>(() => variant))); } }; }
public CampaignIndexingProviderPreProcessor(CampaignDataHolder campaignDataHolder) { _campaignDataHolder = campaignDataHolder; }