예제 #1
0
        private static RequestHandler CreateRequestHandler(params IJsonRpcService[] services)
        {
            var cacheBuilder     = new MethodCacheBuilder(services);
            var nameResolver     = new ByNameResolver(new JsonSerializer());
            var positionResolver = new ByPositionResolver(new JsonSerializer());
            var nullResolver     = new NullResolver();

            return(new RequestHandler(cacheBuilder,
                                      new IParameterResolver[] { nameResolver, positionResolver, nullResolver }));
        }
        public void SkipsRegistrationWhenNullConfigurationFoundTypesTest()
        {
            var builder  = new ContainerBuilder();
            var resolver = new NullResolver <Config>();
            var sut      = new ConfigurationModule(resolver);

            builder.RegisterModule(sut);

            var container = builder.Build();

            container.ComponentRegistry.Registrations.Should().HaveCount(DefaultRegistrationCount);
        }
예제 #3
0
 static Locator()
 {
     Resolver = new NullResolver();
 }