コード例 #1
0
 public GroupSpamPipe(IBannedWordService bannedWordService, ILocalizationService localizationService, ISpamService spamService, ILoggingService loggingService)
 {
     _bannedWordService   = bannedWordService;
     _localizationService = localizationService;
     _spamService         = spamService;
     _loggingService      = loggingService;
 }
コード例 #2
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;
                }
            });
        }
コード例 #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
ファイル: PostSpamCheckPipe.cs プロジェクト: zhyqhb/mvcforum
 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;
                }
            });

        }
コード例 #7
0
        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
ファイル: AdminController.cs プロジェクト: ayalamac/orchard
        public AdminController(
            IOrchardServices services,
            IShapeFactory shapeFactory,
            ISiteService siteService,
            ISpamService spamService)
        {
            _siteService = siteService;
            _spamService = spamService;
            Services     = services;

            T     = NullLocalizer.Instance;
            Shape = shapeFactory;
        }
コード例 #11
0
 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
ファイル: Spam.cs プロジェクト: dominik246/DiscordBot
 public Spam(ISpamService spam)
 {
     _spam = spam;
 }