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 RouterController( IShortUrlRepository shortUrlRepository, IUsageLogRepository usageLogRepository ) { _shortUrlRepository = shortUrlRepository; _usageLogRepository = usageLogRepository; }
public ShortUrlService( IUserRepository userRepository, IJwtAuthManager jwtAuthManager, IShortUrlRepository shortUrlRepository, IHttpContextAccessor httpContextAccessor ) : base(jwtAuthManager, httpContextAccessor, userRepository) { _shortUrlRepository = shortUrlRepository; }
public ShortUrlService(IShortUrlRepository shortUrlRepository, IUrlShortenerGeneratorService shorturlgenerator, IMemoryCache shorturlCacheService, ILogger <ShortUrlService> loggerservice, IMapper mapper) { _shortUrlCacheService = shorturlCacheService; _loggerservice = loggerservice; _shortUrlRepository = shortUrlRepository; _generator = shorturlgenerator; _mapper = mapper; }
public DeleteShortUrlCommandHandler(IShortUrlRepository shortUrlRepository, IMediator mediator, IHttpContextAccessor httpContextAccessor, UserManager <ApplicationUser> userManager, ISlugRepository slugRepository) : base(httpContextAccessor, userManager) { _shortUrlRepository = shortUrlRepository; _mediator = mediator; _slugRepository = slugRepository; }
public GetAllShortUrlQueryHandler(IShortUrlRepository shortUrlRepository, UserManager <ApplicationUser> userManager, IGlobalSettings globalSettings, IHttpContextAccessor httpContextAccessor, IMediator mediator) : base(httpContextAccessor, userManager) { _shortUrlRepository = shortUrlRepository; _mediator = mediator; _globalSettings = globalSettings; }
public UrlsController( IShortUrlRepository shortUrlRepository, IUsageLogRepository usageLogRepository, IMapper mapper, INanoIdGenerator nanoIdGenerator ) { _shortUrlRepository = shortUrlRepository; _usageLogRepository = usageLogRepository; _mapper = mapper; _nanoIdGenerator = nanoIdGenerator; }
public BulkCreateShortUrlCommandHandler(IShortUrlRepository shortUrlRepository, ISlugManager slugManager, IMediator mediator, IGlobalSettings globalSettings, IHttpContextAccessor httpContextAccessor, UserManager <ApplicationUser> userManager) : base(httpContextAccessor, userManager) { _shortUrlRepository = shortUrlRepository; _slugManager = slugManager; _mediator = mediator; _globalSettings = globalSettings; }
public ShortUrlService(IShortUrlRepository shortUrlRepository, IShortTokenGenerator tokenGenerator, IConfiguration configuration, IHttpContextAccessor httpContext, IMemoryCache cache) { HttpContext = httpContext; _cache = cache; ShortUrlRepository = shortUrlRepository; ShortTokenGenerator = tokenGenerator; var configTokenLength = configuration.GetValue <int>("TokenGeneration:TokenLength"); tokenLength = configTokenLength != default ? configTokenLength : DEFAULT_TOKEN_LENGTH; }
public BaseTest() { var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); IConfigurationRoot configurationRoot = builder.Build(); services = new ServiceCollection(); services.ConfigureGlobal(configurationRoot); InitializeHttpContext(); MediatorMock = new Mock <IMediator>().Object; SlugRepositoryMock = new Mock <ISlugRepository>().Object; ShortUrlRepositoryMock = new Mock <IShortUrlRepository>().Object; GlobalSettingsMock = new Mock <IGlobalSettings>().Object; SlugManagerMock = new Mock <SlugManager>(SlugRepositoryMock, ShortUrlRepositoryMock).Object; serviceProvider = services.BuildServiceProvider(); }
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; }
/// <summary> /// 构造器 /// </summary> public ShortUrlService(IShortUrlRepository shortUrlRepository) { this.shortUrlRepository = shortUrlRepository; }
public GetLatestUrlQueryHandler(IShortUrlRepository repository) { _repository = repository; }
public ShortUrlsController(IShortUrlRepository repo, ILogger <ShortUrlsController> logger) { _repo = repo; _logger = logger; }
public ShortUrlResolver(ISettingsRepository settingsRepository, IShortUrlRepository shortUrlRepository) { _settingsRepository = settingsRepository; _shortUrlRepository = shortUrlRepository; }
public UnitOfWork(DataContext ctx) { _ctx = ctx; ShortUrlRepository = new ShortUrlRepository(_ctx); }
public VisitorService(IVisitorRepository visitorRepository, IShortUrlRepository shortUrlRepository) { _visitorRepository = visitorRepository; _shortUrlRepository = shortUrlRepository; }
public ShortUrlService(IShortUrlRepository ShortUrlRepository) : base(ShortUrlRepository) { this._ShortUrlRepository = ShortUrlRepository; }
public CreateUrlCommandHandler(IShortUrlRepository repository) { _repository = repository; }
public ShortUrlService(IShortUrlRepository repository) { _repository = repository; }
public ShortUrlService(IShortUrlRepository shortUrlRepository, IShortUrlLogEntryRepository shortUrlLogEntryRepository) { _shortUrlRepository = shortUrlRepository; _shortUrlLogEntryRepository = shortUrlLogEntryRepository; }
public ShortUrlRedirectionController(IShortUrlRepository urlRepository) { this.urlRepository = urlRepository; }
public SlugManager(ISlugRepository slugRepository, IShortUrlRepository shortUrlRepository) { _slugRepository = slugRepository; _shortUrlRepository = shortUrlRepository; }
public CreateNewShortUrlHandler(IShortUrlRepository <ShortUrl> repository) { _repository = repository; }
public ShortUrlServices(IShortUrlRepository repository) { _shortUrlRepository = repository; }
public GetUrlBySlugHandler(IShortUrlRepository <ShortUrl> repository) { _repository = repository; }
public GetRandomUrlQueryHandler(IShortUrlRepository repository) { _repository = repository; }
public ShortUrlController(IShortUrlRepository urlRepository) { this.urlRepository = urlRepository; }