public Task TryCreateAsync()

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));
        }