in src/Microsoft.Azure.WebJobs.Extensions.Dapr/Triggers/DaprBindingTriggerBindingProvider.cs [33:46]
public Task<ITriggerBinding?> TryCreateAsync(TriggerBindingProviderContext context)
{
ParameterInfo parameter = context.Parameter;
var attribute = parameter.GetCustomAttribute<DaprBindingTriggerAttribute>(inherit: false);
if (attribute == null)
{
return BindingUtils.NullTriggerBindingTask;
}
string daprBindingName = TriggerHelper.ResolveTriggerName(parameter, this.nameResolver, attribute.BindingName);
return Task.FromResult<ITriggerBinding?>(
new DaprTriggerBinding(this.logger, this.serviceListener, daprBindingName, parameter));
}