public RequestLogger(RedirectConfiguration redirectConfiguration) { _redirectConfiguration = redirectConfiguration; _logsAccumulationTimer = new Timer(_redirectConfiguration.RedirectsLoggingAccumulationTimeSeconds * 1000) { AutoReset = false }; _logsAccumulationTimer.Elapsed += LogsAccumulationTimerOnElapsed; LogQueue = new List<LogEvent>(); }
public virtual void SetUp() { _configuration = new RedirectConfiguration(); _redirects = new CustomRedirectCollection(); _sut = new Redirecter(_redirects, _configuration); RequestLogger.Instance = new RequestLogger(_configuration); }
public Redirecter(CustomRedirectCollection customRedirects, RedirectConfiguration redirectConfiguration) { _customRedirects = customRedirects; _redirectConfiguration = redirectConfiguration; }
public CustomRedirectHandler(RedirectConfiguration redirectConfiguration, DataStoreHandler dataStoreHandler) { _redirectConfiguration = redirectConfiguration; _dataStoreHandler = dataStoreHandler; _redirecter = CreateRedirecter(); }