public RedirectController(IUrlRepository repository, IDistributedCache cache, ILogger <RedirectController> logger, IWebHostEnvironment hostEnvironment) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _cache = cache; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _hostEnvironment = hostEnvironment ?? throw new ArgumentNullException(nameof(hostEnvironment)); }
public StatisticService(IHttpContextAccessor httpContextAccessor, IUrlRepository repository, IOptions <ServiceSettings> options) { _httpContextAccessor = httpContextAccessor; _repository = repository; _serviceName = options.Value.ServiceName; }
public UrlService(IOptions <ServiceSettings> options, IUrlRepository repository, IHttpContextAccessor httpContextAccessor) { _serviceName = options.Value.ServiceName; _repository = repository; _httpContextAccessor = httpContextAccessor; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IUrlRepository urlRepository) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapHealthChecks("/hc", new HealthCheckOptions { Predicate = check => !check.Tags.Contains("ready"), ResponseWriter = this.ResponseWriter }); endpoints.MapHealthChecks("/rd", new HealthCheckOptions { Predicate = check => check.Tags.Contains("ready"), ResponseWriter = this.ResponseWriter }); endpoints.MapGet("/{token}", async context => { var token = context.Request.RouteValues["token"]; var Id = Base62Convertor.Decode(token.ToString()); var url = await urlRepository.GetUrl(Id); context.Response.Redirect(new Uri(url).AbsoluteUri, true); return; }); endpoints.MapDefaultControllerRoute(); }); }
public UrlService( IUrlRepository urlRepository, IUrlParserService urlParserService) { this.urlRepository = urlRepository; this.urlParserService = urlParserService; this.logger = Extensions.GetLogger(); }
public UrlService(IHttpContextAccessor httpContextAccessor, IUrlRepository urlRepository, IWordRepository wordRepository) { _httpContextAccessor = httpContextAccessor; _urlRepository = urlRepository; _wordRepository = wordRepository; }
public UrlService(IConversionService conversionService, IUrlRepository urlRepository, IConfiguration configuration) { _conversionService = conversionService; _urlRepository = urlRepository; _configuration = configuration; }
public UrlService(IUnitOfWork unitOfWork, IMapper mapper) { this.unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); this.testRepository = unitOfWork.GetRepository <Test, ITestRepository>() ?? throw new NullReferenceException(nameof(testRepository)); this.urlRepository = unitOfWork.GetRepository <Url, IUrlRepository>() ?? throw new NullReferenceException(nameof(urlRepository)); this.testResultRepository = unitOfWork.GetRepository <TestResult, ITestResultRepository>() ?? throw new NullReferenceException(nameof(testResultRepository)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public UrlService( IUrlRepository urlRepository, IApplicationResourceFactory applicationResourceFactory, IMapperFactory mapperFactory) { _urlRepository = urlRepository; _mapperFactory = mapperFactory; _queue = applicationResourceFactory.GetQueue<SavedUrlQueueItem>(ComponentIdentity); }
public ShortenUrlCommandHandler(IUrlRepository urlRepository, ILoggerFactory loggerFactory, IMediator mediator, IMapper mapper, IShortUrlService shortUrlService, ConnectionMultiplexer redis = null) { _urlRepository = urlRepository; _mediator = mediator; _mapper = mapper; _shortUrlService = shortUrlService; _database = redis?.GetDatabase(); _logger = loggerFactory.CreateLogger <ShortenUrlCommandHandler>(); }
public ShortUrlController( IUrlShortener urlShortener, IBlogRepository blogRepository, IUrlRepository urlRepository ) { _urlShortener = urlShortener; _blogRepository = blogRepository; _urlRepository = urlRepository; }
public LikeService(IUrlRepository urlRepository, ITokenService tokenService, ILikerReository likerReository, IDistributedCache cache) { _urlRepository = urlRepository; _tokenService = tokenService; _likerReository = likerReository; _cache = cache; }
public void Initialize() { urlRepository = Substitute.For <IUrlRepository>(); urlRepository.GetAllUrls().Returns(new List <UrlEntity>() { new UrlEntity() { URL = "/wiki/World_War_I", IterationId = 1 } }); }
public UserTagService( ITagParser tagParser, IMapperFactory mapperFactory, IUrlRepository urlRepository, IUserTagRepository userTagRepository) { _tagParser = tagParser; _mapperFactory = mapperFactory; _urlRepository = urlRepository; _userTagRepository = userTagRepository; }
public ShortUrlController( IUrlShortener urlShortener, IBlogRepository blogRepository, IUrlRepository urlRepository, IBackgroundTaskQueue taskQueue ) { _urlShortener = urlShortener; _blogRepository = blogRepository; _urlRepository = urlRepository; _taskQueue = taskQueue; }
public UrlShorteningService(IAppSettings settings, IUrlRepository urlRepository, ICacheService cacheService, ILogger <UrlShorteningService> logger) { _settings = settings; _alphabets = _settings.EncodingAlphabet.Select(c => c).ToArray(); _urlRepository = urlRepository; _cacheService = cacheService; _logger = logger; _shortUrlCodeLength = _settings.ShortUrlCodeLength; }
public UrlAggregatorModule(IIrcClient client, IUrlRepository urlRepository) : base(client) { _urlRepository = urlRepository; AddHandler(new ModuleMessageHandler { Type = ReceiveType.ChannelMessage, CommandRegex = new Regex(@"(?<link>https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)"), Method = "AddLink" }); AddHandler(new ModuleMessageHandler { Type = ReceiveType.ChannelMessage, CommandRegex = new Regex("^!links$"), Method = "ListLinks" }); }
public UrlsController(IUrlRepository repository) { _repository = repository; }
public RedirectionController(IUrlRepository repository, IHttpContextAccessor httpContextAccessor) : base(repository) { _httpContextAccessor = httpContextAccessor; }
public UrlService(IUrlRepository urlRepository, IUrlCreator urlCreator) { _urlRepository = urlRepository; _urlCreator = urlCreator; }
public void SetUp() { _urlRepository = MockRepository.GenerateStub<IUrlRepository>(); _client = MockRepository.GenerateStub<IIrcClient>(); _module = new UrlAggregatorModule(_client, _urlRepository); var unitOfWork = MockRepository.GenerateStub<IUnitOfWork>(); var unitOfWorkFactory = MockRepository.GenerateStub<IUnitOfWorkFactory>(); unitOfWorkFactory.Stub(x => x.Create()).Return(unitOfWork); var container = MockRepository.GenerateStub<IWindsorContainer>(); container.Stub(x => x.Resolve<IUnitOfWorkFactory>()) .Return(unitOfWorkFactory); IoC.Initialize(container); }
public UrlController(IShorteningService service, IUrlRepository urlRepo) { _service = service; _urlRepo = urlRepo; }
public UrlsController(IUrlRepository urlRepository) => _urlRepository = urlRepository;
public UrlService(IUrlRepository urlRepository) { this.urlRepository = urlRepository; }
public ShortenUrlService(IUrlRepository repository, IConfiguration configuration) { _repository = repository; _configuration = configuration; }
public SitemapUrlManager(IUrlRepository urlRepository, IMapper mapper) { _urlRepository = urlRepository; _mapper = mapper; }
public ShorteningService(IUrlRepository urlRepo, IUrlHelper url, IConfiguration config) { this._urlRepo = urlRepo; this._url = url; this._config = config; }
public UrlShortener(IUrlRepository urlRepository) { _urlRepository = urlRepository; }
public UrlService(IUrlRepository urlRepository) : base(urlRepository) { _urlRepository = urlRepository; }
public UrlService(IUnitOfWork unitOfWork, IMapper mapper) { urlRepository = unitOfWork.Urls; this.mapper = mapper; }
public UrlStatisticsService(IUrlRepository urlRepository) { _urlRepository = urlRepository; }
public ShortnerController(IUniqueIdGenerator uniqueIdGenerator, IUrlRepository urlRepository) { this.uniqueIdGenerator = uniqueIdGenerator; this.urlRepository = urlRepository; }
public UrlController(IUrlRepository repo) { _repo = repo ?? throw new ArgumentNullException(nameof(repo)); }
public UrlContext(IUrlRepository repository) { this.repository = repository; }
public UrlRepositoryTests() { _repo = new Helper <IUrlRepository>() .GetRequiredService() ?? throw new ArgumentNullException(nameof(IUrlRepository)); }
/// <summary> /// Створює новий об'єкт контролера Home /// </summary> /// <param name="repository">Об'єкт сховища, що реалізує інтерфейс IUrlRepository</param> public HomeController(IUrlRepository repository) { _repository = repository; }
public UrlServiceTests() { _mockUrlRepository = new MockUrlRepository(); _mockPhishSubmissionsRepository = new MockPhishSubmissionsRepository(); _urlService = new UrlService(_mockUrlRepository, _mockPhishSubmissionsRepository); }