Exemplo n.º 1
0
        private async void OnStartSequentalChecking()
        {
            var startTime = DateTime.Now;

            _ipChecker = new SequentalIpChecker();

            await StartChecking();

            SequentalTime = DateTime.Now - startTime;
        }
Exemplo n.º 2
0
        private async void OnStartParallelForChecking()
        {
            var startTime = DateTime.Now;

            _ipChecker = new ParallelForIPChecker();

            await StartChecking();

            ParallelForTime = DateTime.Now - startTime;
        }
Exemplo n.º 3
0
        private async void OnStartQueuesChecking()
        {
            var startTime = DateTime.Now;

            _ipChecker = new QueuesIPChecker();

            await StartChecking();

            QueuesTime = DateTime.Now - startTime;
        }
Exemplo n.º 4
0
 public IPFilterAttribute(IHttpContextAccessor httpContextAccessor, IIPChecker ipChecker)
 {
     _httpContextAccessor = httpContextAccessor;
     _ipChecker           = ipChecker;
 }
Exemplo n.º 5
0
 private void OnCancel()
 {
     _ipChecker.Dispose();
     _ipChecker = null;
 }
Exemplo n.º 6
0
 public ValuesController(IIPChecker ipChecker)
 {
     _ipChecker = ipChecker;
 }
Exemplo n.º 7
0
 public IpCheckController(IIPChecker ipChecker)
 {
     _ipChecker = ipChecker;
 }
Exemplo n.º 8
0
 public IPFilteringMiddleware(RequestDelegate next, IIPChecker iPChecker)
 {
     _next      = next;
     _iPChecker = iPChecker;
 }