Ejemplo n.º 1
0
        public async Task InvokeAsync(HttpContext context, IRequeryCountRepository requeryCountRepository)
        {
            requeryCountRepository.RequestCount.Add(context.TraceIdentifier, true);
            await _next(context);

            requeryCountRepository.RequestCount[context.TraceIdentifier] = false;
        }
Ejemplo n.º 2
0
 public ActionResult <string> Get([FromServices] IRequeryCountRepository requeryCountRepository, int id)
 {
     if (id == 1)
     {
         throw new Exception("id=1异常");
     }
     else
     {
         System.Threading.Thread.Sleep(2000);
     }
     return($"GetID,请求总次数:{requeryCountRepository.RequestCount.Count.ToString()},正在处理请求:{requeryCountRepository.RequestCount.Count(d => d.Value) - 1} ,ID:{requeryCountRepository.ID}");
 }
Ejemplo n.º 3
0
 public ValuesController(IRequeryCountRepository requeryCountRepository)
 {
     _requeryCountRepository = requeryCountRepository;
 }