Ejemplo n.º 1
0
        private static DefaultConstraintFactory CreateConstraintFactory()
        {
            var options     = new DispatcherOptions();
            var optionsMock = new Mock <IOptions <DispatcherOptions> >();

            optionsMock.SetupGet(o => o.Value).Returns(options);

            return(new DefaultConstraintFactory(optionsMock.Object));
        }
Ejemplo n.º 2
0
        public DefaultAddressTable(IOptions <DispatcherOptions> options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _options = options.Value;

            _groups = new List <Address> [options.Value.Matchers.Count];
            for (var i = 0; i < options.Value.Matchers.Count; i++)
            {
                _groups[i] = new List <Address>(options.Value.Matchers[i].AddressProvider?.Addresses ?? Array.Empty <Address>());
            }
        }
Ejemplo n.º 3
0
        public DispatcherMiddleware(IOptions <DispatcherOptions> options, ILogger <DispatcherMiddleware> logger, RequestDelegate next)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

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

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

            _options = options.Value;
            _logger  = logger;
            _next    = next;
        }