Пример #1
0
 public MarketingModulePromotionController(
     IPromotionService promotionService,
     ICouponService couponService,
     IMarketingPromoEvaluator promoEvaluator,
     IPromotionSearchService promoSearchService,
     IUserNameResolver userNameResolver,
     IPushNotificationManager notifier,
     IBlobStorageProvider blobStorageProvider,
     CsvCouponImporter csvCouponImporter,
     ISecurityService securityService,
     IPermissionScopeService permissionScopeService,
     Func <IMarketingRepository> repositoryFactory
     )
 {
     _securityService        = securityService;
     _promotionService       = promotionService;
     _couponService          = couponService;
     _promoEvaluator         = promoEvaluator;
     _promoSearchService     = promoSearchService;
     _userNameResolver       = userNameResolver;
     _notifier               = notifier;
     _blobStorageProvider    = blobStorageProvider;
     _csvCouponImporter      = csvCouponImporter;
     _permissionScopeService = permissionScopeService;
     _repositoryFactory      = repositoryFactory;
 }
 public MarketingModulePromotionController(
     IPromotionService promotionService,
     ICouponService couponService,
     IMarketingExtensionManager promotionManager,
     IMarketingPromoEvaluator promoEvaluator,
     IExpressionSerializer expressionSerializer,
     IPromotionSearchService promoSearchService,
     IUserNameResolver userNameResolver,
     IPushNotificationManager notifier,
     IBlobStorageProvider blobStorageProvider,
     CsvCouponImporter csvCouponImporter,
     ISecurityService securityService,
     IPermissionScopeService permissionScopeService)
 {
     _securityService           = securityService;
     _marketingExtensionManager = promotionManager;
     _promotionService          = promotionService;
     _couponService             = couponService;
     _promoEvaluator            = promoEvaluator;
     _expressionSerializer      = expressionSerializer;
     _promoSearchService        = promoSearchService;
     _userNameResolver          = userNameResolver;
     _notifier               = notifier;
     _blobStorageProvider    = blobStorageProvider;
     _csvCouponImporter      = csvCouponImporter;
     _permissionScopeService = permissionScopeService;
 }
Пример #3
0
 public MarketingModulePromotionController(
     IPromotionService promotionService,
     ICouponService couponService,
     IMarketingPromoEvaluator promoEvaluator,
     IPromotionSearchService promoSearchService,
     IUserNameResolver userNameResolver,
     IPushNotificationManager notifier,
     IBlobStorageProvider blobStorageProvider,
     CsvCouponImporter csvCouponImporter,
     Func <IMarketingRepository> repositoryFactory,
     ICouponSearchService couponSearchService,
     IAuthorizationService authorizationService)
 {
     _promotionService     = promotionService;
     _couponService        = couponService;
     _promoEvaluator       = promoEvaluator;
     _promoSearchService   = promoSearchService;
     _userNameResolver     = userNameResolver;
     _notifier             = notifier;
     _blobStorageProvider  = blobStorageProvider;
     _csvCouponImporter    = csvCouponImporter;
     _repositoryFactory    = repositoryFactory;
     _couponSearchService  = couponSearchService;
     _authorizationService = authorizationService;
 }
Пример #4
0
 public MarketingServicesDecorator(CacheManagerAdaptor cacheManager, IDynamicContentService contentService, IPromotionSearchService promoSearchService, IPromotionService promoService, ICouponService couponService)
 {
     _contentService     = contentService;
     _cacheManager       = cacheManager;
     _promoSearchService = promoSearchService;
     _promotionService   = promoService;
     _couponService      = couponService;
 }
 public MarketingExportImport(IPromotionSearchService promotionSearchService, IPromotionService promotionService, IDynamicContentService dynamicContentService, ICouponService couponService, IDynamicContentSearchService dynamicContentSearchService, IPromotionUsageService marketingUsageService)
 {
     _promotionSearchService      = promotionSearchService;
     _promotionService            = promotionService;
     _dynamicContentService       = dynamicContentService;
     _couponService               = couponService;
     _dynamicContentSearchService = dynamicContentSearchService;
     _usageService = marketingUsageService;
 }
 public MarketingExportImport(JsonSerializer jsonSerializer, IPromotionSearchService promotionSearchService, IDynamicContentSearchService dynamicContentSearchService, IPromotionService promotionService, IDynamicContentService dynamicContentService, ICouponService couponService, IPromotionUsageService promotionUsageService)
 {
     _jsonSerializer              = jsonSerializer;
     _promotionSearchService      = promotionSearchService;
     _dynamicContentSearchService = dynamicContentSearchService;
     _promotionService            = promotionService;
     _dynamicContentService       = dynamicContentService;
     _couponService         = couponService;
     _promotionUsageService = promotionUsageService;
 }
 public MarketingExportImport(JsonSerializer jsonSerializer, IPromotionSearchService promotionSearchService,
                              IContentPublicationsSearchService contentPublicationsSearchService, IPromotionService promotionService,
                              IDynamicContentService dynamicContentService, ICouponService couponService,
                              IPromotionUsageService promotionUsageService, IContentItemsSearchService contentItemsSearchService,
                              ICouponSearchService couponSearchService, IContentPlacesSearchService contentPlacesSearchService,
                              IPromotionUsageSearchService promotionUsageSearchService, IFolderSearchService folderSearchService)
 {
     _jsonSerializer                   = jsonSerializer;
     _promotionSearchService           = promotionSearchService;
     _contentPublicationsSearchService = contentPublicationsSearchService;
     _promotionService                 = promotionService;
     _dynamicContentService            = dynamicContentService;
     _couponService               = couponService;
     _promotionUsageService       = promotionUsageService;
     _contentItemsSearchService   = contentItemsSearchService;
     _couponSearchService         = couponSearchService;
     _contentPlacesSearchService  = contentPlacesSearchService;
     _promotionUsageSearchService = promotionUsageSearchService;
     _folderSearchService         = folderSearchService;
 }
 public CombineStackablePromotionPolicy(IPromotionSearchService promotionSearchService)
 {
     _promotionSearchService = promotionSearchService;
 }
 public BestRewardPromotionPolicy(IPromotionSearchService promotionSearchService, IPlatformMemoryCache platformMemoryCache)
     : base(platformMemoryCache)
 {
     _promotionSearchService = promotionSearchService;
 }
 public BestRewardPromotionPolicy(IPromotionSearchService promotionSearchService)
 {
     _promotionSearchService = promotionSearchService;
 }
 public LoadPromotionsQueryHandler(IPromotionSearchService promotionSearchService)
 {
     _promotionSearchService = promotionSearchService;
 }
 public CombineStackablePromotionPolicy(IPromotionSearchService promotionSearchService, IPromotionRewardEvaluator promotionRewardEvaluator, IPlatformMemoryCache platformMemoryCache)
     : base(platformMemoryCache)
 {
     _promotionSearchService   = promotionSearchService;
     _promotionRewardEvaluator = promotionRewardEvaluator;
 }
Пример #13
0
 public CombineStackablePromotionPolicy(IPromotionSearchService promotionSearchService, IPromotionRewardEvaluator promotionRewardEvaluator)
 {
     _promotionSearchService   = promotionSearchService;
     _promotionRewardEvaluator = promotionRewardEvaluator;
 }