/// <summary> /// Ctor /// </summary> /// <param name="cacheManager">Cache manager</param> /// <param name="activityLogRepository">Activity log repository</param> /// <param name="activityLogTypeRepository">Activity log type repository</param> /// <param name="workContext">Work context</param> /// <param name="activityKeywordsProvider">Activity Keywords provider</param> /// <param name="commonSettings">Common settings</param> public CustomerActivityService(ICacheManager cacheManager, IRepository<ActivityLog> activityLogRepository, IRepository<ActivityLogType> activityLogTypeRepository, IWorkContext workContext, IActivityKeywordsProvider activityKeywordsProvider, CommonSettings commonSettings) { this._cacheManager = cacheManager; this._activityLogRepository = activityLogRepository; this._activityLogTypeRepository = activityLogTypeRepository; this._workContext = workContext; this._activityKeywordsProvider = activityKeywordsProvider; this._commonSettings = commonSettings; }
/// <summary> /// Ctor /// </summary> /// <param name="cacheManager">Cache manager</param> /// <param name="activityLogRepository">Activity log repository</param> /// <param name="activityLogTypeRepository">Activity log type repository</param> /// <param name="workContext">Work context</param> /// <param name="webHelper">Web helper</param> /// <param name="activityKeywordsProvider">Activity Keywords provider</param> public CustomerActivityService(ICacheManager cacheManager, IRepository <ActivityLog> activityLogRepository, IRepository <ActivityLogType> activityLogTypeRepository, IWorkContext workContext, IWebHelper webHelper, IActivityKeywordsProvider activityKeywordsProvider) { _cacheManager = cacheManager; _activityLogRepository = activityLogRepository; _activityLogTypeRepository = activityLogTypeRepository; _workContext = workContext; _webHelper = webHelper; _activityKeywordsProvider = activityKeywordsProvider; }
/// <summary> /// Ctor /// </summary> /// <param name="cacheManager">Cache manager</param> /// <param name="activityLogRepository">Activity log repository</param> /// <param name="activityLogTypeRepository">Activity log type repository</param> /// <param name="workContext">Work context</param> /// <param name="activityKeywordsProvider">Activity Keywords provider</param> /// <param name="commonSettings">Common settings</param> public CustomerActivityService(ICacheManager cacheManager, IRepository <ActivityLog> activityLogRepository, IRepository <ActivityLogType> activityLogTypeRepository, IWorkContext workContext, IActivityKeywordsProvider activityKeywordsProvider, CommonSettings commonSettings) { this._cacheManager = cacheManager; this._activityLogRepository = activityLogRepository; this._activityLogTypeRepository = activityLogTypeRepository; this._workContext = workContext; this._activityKeywordsProvider = activityKeywordsProvider; this._commonSettings = commonSettings; }
/// <summary> /// Ctor /// </summary> /// <param name="cacheManager">Cache manager list</param> /// <param name="activityLogRepository">Activity log repository</param> /// <param name="activityLogTypeRepository">Activity log type repository</param> /// <param name="workContext">Work context</param> /// <param name="webHelper">Web helper</param> /// <param name="activityKeywordsProvider">Activity Keywords provider</param> public CustomerActivityService( IEnumerable <ICacheManager> cacheManager, IRepository <ActivityLog> activityLogRepository, IRepository <ActivityLogType> activityLogTypeRepository, IWorkContext workContext, IWebHelper webHelper, IActivityKeywordsProvider activityKeywordsProvider) { _cacheManager = cacheManager.FirstOrDefault(o => o.GetType() == typeof(MemoryCacheManager)); _activityLogRepository = activityLogRepository; _activityLogTypeRepository = activityLogTypeRepository; _workContext = workContext; _webHelper = webHelper; _activityKeywordsProvider = activityKeywordsProvider; }
/// <summary> /// Ctor /// </summary> public CustomerActivityService( ICacheBase cacheBase, IRepository <ActivityLog> activityLogRepository, IRepository <ActivityLogType> activityLogTypeRepository, IWorkContext workContext, IActivityKeywordsProvider activityKeywordsProvider, IHttpContextAccessor httpContextAccessor) { _cacheBase = cacheBase; _activityLogRepository = activityLogRepository; _activityLogTypeRepository = activityLogTypeRepository; _workContext = workContext; _activityKeywordsProvider = activityKeywordsProvider; _httpContextAccessor = httpContextAccessor; }