public SocialService(ILogger <SocialService> logger, IDateTimeProvider dateTimeProvider, IGraCache cache, ISocialRepository socialRepository, ISocialHeaderRepository socialHeaderRepository, LanguageService languageService) : base(logger, dateTimeProvider) { _languageService = languageService ?? throw new ArgumentNullException(nameof(languageService)); _cache = cache ?? throw new ArgumentNullException(nameof(cache)); _socialRepository = socialRepository ?? throw new ArgumentNullException(nameof(socialRepository)); _socialHeaderRepository = socialHeaderRepository ?? throw new ArgumentNullException(nameof(socialHeaderRepository)); }
public SocialManagementService(ILogger <SocialManagementService> logger, IDateTimeProvider dateTimeProvider, IGraCache cache, IPathResolver pathResolver, IUserContextProvider userContextProvider, ISocialHeaderRepository socialHeaderRepository, ISocialRepository socialRepository, LanguageService languageService) : base(logger, dateTimeProvider, userContextProvider) { SetManagementPermission(Permission.ManageSocial); _cache = cache ?? throw new ArgumentNullException(nameof(cache)); _languageService = languageService ?? throw new ArgumentNullException(nameof(languageService)); _pathResolver = pathResolver ?? throw new ArgumentNullException(nameof(pathResolver)); _socialHeaderRepository = socialHeaderRepository ?? throw new ArgumentNullException(nameof(socialHeaderRepository)); _socialRepository = socialRepository ?? throw new ArgumentNullException(nameof(socialRepository)); }