Пример #1
0
 public GroupSpamPipe(IBannedWordService bannedWordService, ILocalizationService localizationService, ISpamService spamService, ILoggingService loggingService)
 {
     _bannedWordService   = bannedWordService;
     _localizationService = localizationService;
     _spamService         = spamService;
     _loggingService      = loggingService;
 }
        public SpamFilterPartHandler(
            IRepository <SpamFilterPartRecord> repository,
            ITransactionManager transactionManager,
            ISpamService spamService
            )
        {
            _transactionManager = transactionManager;
            _spamService        = spamService;

            Filters.Add(StorageFilter.For(repository));

            OnCreating <SpamFilterPart>((context, part) => {
                part.Status = _spamService.CheckForSpam(part);
            });

            OnPublishing <SpamFilterPart>((context, part) => {
                if (part.Status == SpamStatus.Spam)
                {
                    if (part.Settings.GetModel <SpamFilterPartSettings>().DeleteSpam)
                    {
                        _transactionManager.Cancel();
                    }

                    context.Cancel = true;
                }
            });
        }
Пример #3
0
 public BlogController(ILogger <BlogController> logger, IPostService postService, IPageService pageService, ICategoryService categoryService, ITagsService tagsService, ICommentService commentService, IPostFactory postFactory, IPageFactory pageFactory, ICategoryFactory categoryFactory, ITagsFactory tagsFactory, BlogUserManager blogUserManager, IUserFactory userFactory, CommentsSettings commentsSettings, ICaptchaService captchaService, IHttpContextAccessor httpContextAccessor, IIPAddressService iPAddressService, IEmailSender emailSender, IJsonSerializer jsonSerializer, IStringLocalizer <BlogController> stringLocalizer, ISpamService spamService, IEventBus eventBus, BasicSettings basicSettings, IDistributedCache distributedCache)
 {
     _logger              = logger;
     _postService         = postService;
     _pageService         = pageService;
     _categoryService     = categoryService;
     _tagsService         = tagsService;
     _commentService      = commentService;
     _postFactory         = postFactory;
     _pageFactory         = pageFactory;
     _categoryFactory     = categoryFactory;
     _tagsFactory         = tagsFactory;
     _blogUserManager     = blogUserManager;
     _userFactory         = userFactory;
     _commentsSettings    = commentsSettings;
     _captchaService      = captchaService;
     _httpContextAccessor = httpContextAccessor;
     _iPAddressService    = iPAddressService;
     _emailSender         = emailSender;
     _jsonSerializer      = jsonSerializer;
     _stringLocalizer     = stringLocalizer;
     _spamService         = spamService;
     _eventBus            = eventBus;
     _basicSettings       = basicSettings;
     _distributedCache    = distributedCache;
 }
Пример #4
0
        public SpamFilterPartHandler(ISpamService spamService, IRepository<SpamFilterPartRecord> repository) {
            Filters.Add(StorageFilter.For(repository));

            OnUpdated<SpamFilterPart>( (context, part) => {
                part.Status = spamService.CheckForSpam(part);
            });
        }
Пример #5
0
 public PostSpamCheckPipe(IBannedWordService bannedWordService, ILocalizationService localizationService, ISpamService spamService, ILoggingService loggingService)
 {
     _bannedWordService   = bannedWordService;
     _localizationService = localizationService;
     _spamService         = spamService;
     _loggingService      = loggingService;
 }
Пример #6
0
        public SpamFilterPartHandler(
            IRepository<SpamFilterPartRecord> repository,
            ITransactionManager transactionManager,
            ISpamService spamService
            ) {
            _transactionManager = transactionManager;
            _spamService = spamService;

            Filters.Add(StorageFilter.For(repository));

            OnCreating<SpamFilterPart>((context, part) => {
                part.Status = _spamService.CheckForSpam(part);
            });

            OnPublishing<SpamFilterPart>((context, part) => {
                if (part.Status == SpamStatus.Spam) {
                    if (part.Settings.GetModel<SpamFilterPartSettings>().DeleteSpam) {
                        _transactionManager.Cancel();
                    }

                    context.Cancel = true;
                }
            });

        }
        public SpamFilterPartHandler(ISpamService spamService, IRepository <SpamFilterPartRecord> repository)
        {
            Filters.Add(StorageFilter.For(repository));

            OnUpdated <SpamFilterPart>((context, part) => {
                part.Status = spamService.CheckForSpam(part);
            });
        }
Пример #8
0
 public TopicSpamPipe(IBannedWordService bannedWordService, ILocalizationService localizationService, ISpamService spamService,
                      ILoggingService loggingService, ITopicService topicService)
 {
     _bannedWordService   = bannedWordService;
     _localizationService = localizationService;
     _spamService         = spamService;
     _loggingService      = loggingService;
     _topicService        = topicService;
 }
Пример #9
0
        public AdminController(
            IOrchardServices services,
            IShapeFactory shapeFactory,
            ISiteService siteService,
            ISpamService spamService) {
            _siteService = siteService;
            _spamService = spamService;
            Services = services;

            T = NullLocalizer.Instance;
            Shape = shapeFactory;
        }
Пример #10
0
        public AdminController(
            IOrchardServices services,
            IShapeFactory shapeFactory,
            ISiteService siteService,
            ISpamService spamService)
        {
            _siteService = siteService;
            _spamService = spamService;
            Services     = services;

            T     = NullLocalizer.Instance;
            Shape = shapeFactory;
        }
 public MissingFilterBanner(ISpamService spamService, IContentDefinitionManager contentDefinitionManager)
 {
     _spamService = spamService;
     _contentDefinitionManager = contentDefinitionManager;
     T = NullLocalizer.Instance;
 }
Пример #12
0
 public MissingFilterBanner(ISpamService spamService, IContentDefinitionManager contentDefinitionManager) {
     _spamService = spamService;
     _contentDefinitionManager = contentDefinitionManager;
     T = NullLocalizer.Instance;
 }
Пример #13
0
 public SpamFilterPartDriver(IOrchardServices services, ISpamService spamService)
 {
     _spamService = spamService;
     T            = NullLocalizer.Instance;
     Services     = services;
 }
Пример #14
0
 public Spam(ISpamService spam)
 {
     _spam = spam;
 }