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)); }
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>()); } }
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; }