private async void OnStartSequentalChecking() { var startTime = DateTime.Now; _ipChecker = new SequentalIpChecker(); await StartChecking(); SequentalTime = DateTime.Now - startTime; }
private async void OnStartParallelForChecking() { var startTime = DateTime.Now; _ipChecker = new ParallelForIPChecker(); await StartChecking(); ParallelForTime = DateTime.Now - startTime; }
private async void OnStartQueuesChecking() { var startTime = DateTime.Now; _ipChecker = new QueuesIPChecker(); await StartChecking(); QueuesTime = DateTime.Now - startTime; }
public IPFilterAttribute(IHttpContextAccessor httpContextAccessor, IIPChecker ipChecker) { _httpContextAccessor = httpContextAccessor; _ipChecker = ipChecker; }
private void OnCancel() { _ipChecker.Dispose(); _ipChecker = null; }
public ValuesController(IIPChecker ipChecker) { _ipChecker = ipChecker; }
public IpCheckController(IIPChecker ipChecker) { _ipChecker = ipChecker; }
public IPFilteringMiddleware(RequestDelegate next, IIPChecker iPChecker) { _next = next; _iPChecker = iPChecker; }