public Task <IValueProvider> BindAsync(BindingContext context) { var headers = (Dictionary <string, string>)context.BindingData[NServiceBusTriggerBinding.BindingNames.Headers]; var dispatcher = (IDispatchMessages)context.BindingData[NServiceBusTriggerBinding.BindingNames.Dispatcher]; var collector = new NServiceBusCollector(headers, dispatcher); return(Task.FromResult <IValueProvider>(new NServiceBusCollectorValueProvider(collector))); }
public NServiceBusCollectorValueProvider(NServiceBusCollector collector) { this.collector = collector; }