예제 #1
0
 public DaprTriggerBinding(
     DaprServiceListener serviceListener,
     string daprBindingName,
     ParameterInfo parameter)
     : base(serviceListener, parameter)
 {
     this.serviceListener = serviceListener ?? throw new ArgumentNullException(nameof(serviceListener));
     this.bindingName     = daprBindingName ?? throw new ArgumentNullException(nameof(daprBindingName));
 }
예제 #2
0
 public DaprTriggerListener(
     DaprServiceListener serviceListener,
     ITriggeredFunctionExecutor executor,
     string bindingName)
     : base(serviceListener)
 {
     this.executor    = executor;
     this.bindingName = bindingName;
 }
예제 #3
0
 public DaprServiceInvocationListener(
     DaprServiceListener serviceListener,
     ITriggeredFunctionExecutor executor,
     string methodName)
     : base(serviceListener)
 {
     this.executor   = executor;
     this.methodName = methodName;
 }
예제 #4
0
 public DaprServiceInvocationTriggerBinding(
     DaprServiceListener serviceListener,
     string methodName,
     ParameterInfo parameter)
     : base(serviceListener, parameter)
 {
     this.serviceListener = serviceListener ?? throw new ArgumentNullException(nameof(serviceListener));
     this.methodName      = methodName ?? throw new ArgumentNullException(nameof(methodName));
 }
                public DaprTopicListener(
                    DaprServiceListener serviceListener,
                    ITriggeredFunctionExecutor executor,
                    DaprTopicSubscription topic)
                    : base(serviceListener)
                {
                    this.executor = executor;
                    this.topic    = topic;

                    serviceListener.RegisterTopic(this.topic);
                }
 public DaprTopicTriggerBinding(
     DaprServiceListener serviceListener,
     string topicName,
     string route,
     ParameterInfo parameter)
     : base(serviceListener, parameter)
 {
     this.serviceListener = serviceListener ?? throw new ArgumentNullException(nameof(serviceListener));
     this.topicName       = topicName ?? throw new ArgumentNullException(nameof(topicName));
     this.route           = route ?? throw new ArgumentNullException(nameof(route));
 }
        public DaprTriggerBindingBase(DaprServiceListener serviceListener, ParameterInfo parameter)
        {
            this.serviceListener = serviceListener ?? throw new ArgumentNullException(nameof(serviceListener));
            this.parameter       = parameter ?? throw new ArgumentNullException(nameof(parameter));

            this.BindingDataContract = new Dictionary <string, Type>(StringComparer.OrdinalIgnoreCase)
            {
                // Allow return values of any type
                { "$return", typeof(object).MakeByRefType() },

                // Allow binding to the name of the parameter in binding expressions
                { parameter.Name, parameter.ParameterType },
            };
        }
예제 #8
0
        public DaprExtensionConfigProvider(
            DaprServiceClient daprClient,
            DaprServiceListener daprListener,
            ILoggerFactory loggerFactory,
            INameResolver nameResolver)
        {
            this.daprClient   = daprClient ?? throw new ArgumentNullException(nameof(daprClient));
            this.daprListener = daprListener ?? throw new ArgumentNullException(nameof(daprListener));

            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }

            this.logger       = loggerFactory.CreateLogger(LogCategories.CreateTriggerCategory("Dapr"));
            this.nameResolver = nameResolver;
        }
예제 #9
0
 public DaprBindingTriggerBindingProvider(DaprServiceListener serviceListener, INameResolver nameResolver)
 {
     this.serviceListener = serviceListener ?? throw new ArgumentNullException(nameof(serviceListener));
     this.nameResolver    = nameResolver;
 }
 public DaprListenerBase(DaprServiceListener serviceListener)
 {
     this.serviceListener = serviceListener;
 }