Example #1
0
        public void Open(Action<IAppBuilder> startup, StartOptions options)
        {
            var testAppLoaderProvider = new TestAppLoaderFactory(startup);
            var testServerFactory = new TestServerFactory();

            IServiceProvider services = ServicesFactory.Create(container => container.AddInstance<IAppLoaderFactory>(testAppLoaderProvider));
            var engine = services.GetService<IHostingEngine>();
            var context = new StartContext(options ?? new StartOptions());
            context.ServerFactory = new ServerFactoryAdapter(testServerFactory);
            _started = engine.Start(context);
            _invoke = testServerFactory.Invoke;
        }
Example #2
0
        public void Open(Action <IAppBuilder> startup, StartOptions options)
        {
            var testAppLoaderProvider = new TestAppLoaderFactory(startup);
            var testServerFactory     = new TestServerFactory();

            IServiceProvider services = ServicesFactory.Create(container => container.AddInstance <IAppLoaderFactory>(testAppLoaderProvider));
            var engine  = services.GetService <IHostingEngine>();
            var context = new StartContext(options ?? new StartOptions());

            context.ServerFactory = new ServerFactoryAdapter(testServerFactory);
            _started = engine.Start(context);
            _invoke  = testServerFactory.Invoke;
        }