public WebPubSubTriggerBindingProvider(IWebPubSubTriggerDispatcher dispatcher, INameResolver nameResolver, WebPubSubOptions options, Exception webhookException) { _dispatcher = dispatcher ?? throw new ArgumentNullException(nameof(dispatcher)); _nameResolver = nameResolver ?? throw new ArgumentNullException(nameof(nameResolver)); _options = options ?? throw new ArgumentNullException(nameof(options)); _webhookException = webhookException; }
public WebPubSubListener(ITriggeredFunctionExecutor executor, string listenerKey, IWebPubSubTriggerDispatcher dispatcher, WebPubSubValidationOptions validationOptions) { _dispatcher = dispatcher ?? throw new ArgumentNullException(nameof(dispatcher)); _listenerKey = listenerKey ?? throw new ArgumentNullException(nameof(listenerKey)); Executor = executor ?? throw new ArgumentNullException(nameof(executor)); ValidationOptions = validationOptions; }
public WebPubSubTriggerBinding(ParameterInfo parameterInfo, WebPubSubTriggerAttribute attribute, WebPubSubOptions options, IWebPubSubTriggerDispatcher dispatcher) { _parameterInfo = parameterInfo ?? throw new ArgumentNullException(nameof(parameterInfo)); _attribute = attribute ?? throw new ArgumentNullException(nameof(attribute)); _dispatcher = dispatcher ?? throw new ArgumentNullException(nameof(dispatcher)); _options = options ?? throw new ArgumentNullException(nameof(options)); BindingDataContract = CreateBindingContract(parameterInfo); }
public WebPubSubConfigProvider( IOptions <WebPubSubOptions> options, INameResolver nameResolver, ILoggerFactory loggerFactory, IConfiguration configuration) { _options = options.Value; _logger = loggerFactory.CreateLogger(LogCategories.CreateTriggerCategory("WebPubSub")); _nameResolver = nameResolver; _configuration = configuration; _dispatcher = new WebPubSubTriggerDispatcher(_logger); }
public WebPubSubTriggerBindingProvider(IWebPubSubTriggerDispatcher dispatcher, WebPubSubOptions options) { _dispatcher = dispatcher ?? throw new ArgumentNullException(nameof(dispatcher)); _options = options ?? throw new ArgumentNullException(nameof(options)); }