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