Exemplo n.º 1
0
        public HandlerQueueForSyntax AddListenerToQueue(Action <QueueParameters> options)
        {
            var parameter = new MessageQueueParameters();

            options.Invoke(parameter);
            SetDefaultValue(parameter);
            _services.AddSingleton <QueueParameters>(parameter);

            return(new HandlerQueueForSyntax(_services, _configuration, parameter));
        }
Exemplo n.º 2
0
        public HandlerQueueForSyntax AddListenerToQueue(string section, Func <PolicyBuilder, RetryPolicy> customPolicy = null)
        {
            var parameter = new MessageQueueParameters();

            _configuration.GetSection(section).Bind(parameter);
            if (null != customPolicy)
            {
                parameter.RetryPolicy = customPolicy;
            }
            SetDefaultValue(parameter);
            _services.AddSingleton <QueueParameters>(parameter);

            return(new HandlerQueueForSyntax(_services, _configuration, parameter));
        }