public TextMatchingSpamDetector(IExternalContentService externalContentService, IBadWordRepository badWordRepository, ICacheManager cacheManager)
        {
            Check.Argument.IsNotNull(externalContentService, "externalContentService");
            Check.Argument.IsNotNull(badWordRepository, "badWordRepository");
            Check.Argument.IsNotNull(cacheManager, "cacheManager");

            this.externalContentService = externalContentService;
            this.badWordRepository      = badWordRepository;
            this.cacheManager           = cacheManager;
        }
        public AdministrativeService(IUserRepository userRepository, IShortUrlRepository shortUrlRepository, IVisitRepository visitRepository, IBannedIPAddressRepository bannedIPAddressRepository, IBannedDomainRepository bannedDomainRepository, IReservedAliasRepository reservedAliasRepository, IBadWordRepository barWordRepository, IUnitOfWork unitOfWork, IUrlResolver urlResolver, ICacheManager cacheManager)
        {
            Check.Argument.IsNotNull(userRepository, "userRepository");
            Check.Argument.IsNotNull(shortUrlRepository, "shortUrlRepository");
            Check.Argument.IsNotNull(visitRepository, "visitRepository");
            Check.Argument.IsNotNull(bannedIPAddressRepository, "bannedIPAddressRepository");
            Check.Argument.IsNotNull(bannedDomainRepository, "bannedDomainRepository");
            Check.Argument.IsNotNull(reservedAliasRepository, "reservedAliasRepository");
            Check.Argument.IsNotNull(barWordRepository, "barWordRepository");
            Check.Argument.IsNotNull(unitOfWork, "unitOfWork");
            Check.Argument.IsNotNull(urlResolver, "urlResolver");
            Check.Argument.IsNotNull(cacheManager, "cacheManager");

            this.userRepository            = userRepository;
            this.shortUrlRepository        = shortUrlRepository;
            this.visitRepository           = visitRepository;
            this.bannedIPAddressRepository = bannedIPAddressRepository;
            this.bannedDomainRepository    = bannedDomainRepository;
            this.reservedAliasRepository   = reservedAliasRepository;
            this.barWordRepository         = barWordRepository;
            this.unitOfWork   = unitOfWork;
            this.urlResolver  = urlResolver;
            this.cacheManager = cacheManager;
        }
Beispiel #3
0
 public BadWordService(IBadWordRepository iBadWordRepository)
 {
     this._iBadWordRepository = iBadWordRepository;
 }
Beispiel #4
0
 public ProfanityFilter(IBadWordRepository badWordRepository)
 {
     this.badWordRepository = badWordRepository;
 }