private bool IncludeParameter(ActionParameter parameter, BindingMode bindingMode) { return(!parameter.HasAttributes <FromUriAttribute, FromBodyAttribute>() && (bindingMode == BindingMode.Implicit || (bindingMode == BindingMode.Explicit && parameter .HasAttribute <FromRequestPropertiesAttribute>()))); }
private bool IncludeParameter(ActionParameter parameter, BindingMode bindingMode) { return(!parameter.HasAttributes <FromUriAttribute, FromBodyAttribute>() && (bindingMode == BindingMode.Implicit || (bindingMode == BindingMode.Convention && HasHeaderPostfix(parameter.Name)) || (bindingMode == BindingMode.Explicit && parameter.HasAttribute <FromHeadersAttribute>()))); }
public bool HasAttribute <T>() where T : Attribute => _parameter.HasAttribute <T>();