Beispiel #1
0
        public ShortUrlService(IUserRepository userRepository, IShortUrlRepository shortUrlRepository, IVisitRepository visitRepository, IBannedDomainRepository bannedDomainRepository, IReservedAliasRepository reservedAliasRepository, IUnitOfWork unitOfWork, IExternalContentService externalContentService, IThumbnail thumbnail, IBaseX baseX, IUrlResolver urlResolver, IEventAggregator eventAggregator, ISpamDetector[] spamDetectors)
        {
            Check.Argument.IsNotNull(userRepository, "userRepository");
            Check.Argument.IsNotNull(shortUrlRepository, "shortUrlRepository");
            Check.Argument.IsNotNull(visitRepository, "visitRepository");
            Check.Argument.IsNotNull(bannedDomainRepository, "bannedDomainRepository");
            Check.Argument.IsNotNull(reservedAliasRepository, "reservedAliasRepository");
            Check.Argument.IsNotNull(unitOfWork, "unitOfWork");
            Check.Argument.IsNotNull(externalContentService, "externalContentService");
            Check.Argument.IsNotNull(thumbnail, "thumbnail");
            Check.Argument.IsNotNull(baseX, "baseX");
            Check.Argument.IsNotNull(urlResolver, "urlResolver");
            Check.Argument.IsNotNull(eventAggregator, "eventAggregator");
            Check.Argument.IsNotNull(spamDetectors, "spamDetectors");

            this.userRepository          = userRepository;
            this.shortUrlRepository      = shortUrlRepository;
            this.visitRepository         = visitRepository;
            this.bannedDomainRepository  = bannedDomainRepository;
            this.reservedAliasRepository = reservedAliasRepository;
            this.unitOfWork             = unitOfWork;
            this.externalContentService = externalContentService;
            this.thumbnail       = thumbnail;
            this.baseX           = baseX;
            this.urlResolver     = urlResolver;
            this.eventAggregator = eventAggregator;
            this.spamDetectors   = spamDetectors;
        }
        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;
        }
Beispiel #3
0
 public ExternalContentController(IExternalContentService externalContentService)
 {
     _externalContentService = externalContentService;
 }