in src/BundledBindings/HttpTriggerBinding.cs [22:44]
public override BindingInformation? ExtractBinding(AttributeAst attribute, ParameterAst parameter)
{
BindingInformation bindingInformation = new BindingInformation
{
Name = parameter.Name.VariablePath.UserPath
};
string bindingAuthLevel = WorkerIndexingHelper.GetNamedArgumentStringValue(attribute, Constants.BindingPropertyNames.AuthLevel, Constants.DefaultHttpAuthLevel);
object bindingMethods = WorkerIndexingHelper.GetNamedArgumentDefaultTypeValue(attribute, Constants.BindingPropertyNames.Methods, Constants.DefaultHttpMethods);
string route = WorkerIndexingHelper.GetNamedArgumentStringValue(attribute, Constants.BindingPropertyNames.Route);
bindingInformation.Direction = BindingDirection;
bindingInformation.Type = BindingType;
bindingInformation.otherInformation.Add(Constants.JsonPropertyNames.AuthLevel, bindingAuthLevel);
bindingInformation.otherInformation.Add(Constants.JsonPropertyNames.Methods, bindingMethods);
if (!string.IsNullOrWhiteSpace(route))
{
bindingInformation.otherInformation.Add(Constants.JsonPropertyNames.Route, route);
}
return bindingInformation;
}