public string GetKey(QosPolicyKeyContext context)
 {
     return(_compiledFunction(new DefaultContext(
                                  context.HttpContext,
                                  context.RouteTemplate,
                                  context.RouteValues,
                                  DateTime.UtcNow)));
 }
        public string GetKey(QosPolicyKeyContext context)
        {
            if (context.HttpContext.Request.Headers.TryGetValue("MyKey", out var value) &&
                !string.IsNullOrEmpty(value))
            {
                return(value);
            }

            return(null);
        }
Beispiel #3
0
 public string GetKey(QosPolicyKeyContext context)
 {
     return(SharedPolicyPrefix + context.Policy.Name);
 }
 public string GetKey(QosPolicyKeyContext context) => _key;