public virtual async Task OnLock(HttpContext context, RequestDelegate next, ConfigurungStatus status)
 {
     context.Response.StatusCode = 503;
     await context.Response.WriteAsync(string.Join(",", status.AllPriority.Select(p => status.DonePriority.Contains(p) ? $"{p}+" : p.ToString())));
 }
 public Task OnLock(HttpContext context, RequestDelegate next, ConfigurungStatus status)
 => context.RequestServices.GetService <T>().OnLock(context, next, status);
 public Task OnLock(HttpContext context, RequestDelegate next, ConfigurungStatus status)
 {
     valuesStorage.LockValue = true;
     return(next(context));
 }