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