public CustomerSegmentController(ICustomerSegmentService customerSegmentService, ICustomerSegmentSearchService customerSegmentSearchService, IMemberService memberService, IUserGroupEvaluator userGroupEvaluator, IMemberSearchService memberSearchService, ISettingsManager settingsManager) { _customerSegmentService = customerSegmentService; _customerSegmentSearchService = customerSegmentSearchService; _memberService = memberService; _memberSearchService = memberSearchService; _userGroupEvaluator = userGroupEvaluator; _maxAllowedSegments = settingsManager.GetValue(ModuleConstants.Settings.General.MaxAllowedSegments.Name, 1000); _maxActiveSegments = settingsManager.GetValue(ModuleConstants.Settings.General.MaxActiveSegments.Name, 20); }
public CustomerSegmentSearchService(Func <ICustomerSegmentRepository> customerSegmentRepositoryFactory, IPlatformMemoryCache platformMemoryCache, ICustomerSegmentService customerSegmentService) { _customerSegmentRepositoryFactory = customerSegmentRepositoryFactory; _platformMemoryCache = platformMemoryCache; _customerSegmentService = customerSegmentService; }