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); }
public string GetKey(QosPolicyKeyContext context) { return(SharedPolicyPrefix + context.Policy.Name); }
public string GetKey(QosPolicyKeyContext context) => _key;