示例#1
0
        private void Start()
        {
            var bootstrapper = new Bootstrapper();
            var container = bootstrapper.Build();

            // expose via static variable so SignalR can pick it up in Startup class 
            Container = container;

            var priceFeed = container.Resolve<IPriceFeed>();
            priceFeed.Start();

            var mainWindow = container.Resolve<MainWindow>();
            var vm = container.Resolve<IMainViewModel>();
            mainWindow.DataContext = vm;
            vm.Start();
            mainWindow.Show();
        }
示例#2
0
        public void Configuration(IAppBuilder app)
        {
            log4net.Config.XmlConfigurator.Configure();

            var bootstrapper = new Bootstrapper();
            var container = bootstrapper.Build();
            var priceFeed = container.Resolve<IPriceFeed>();
            priceFeed.Start();

            var hubConfiguration = new HubConfiguration
            {
                // you don't want to use that in prod, just when debugging
                EnableDetailedErrors = true,
                Resolver = new AutofacSignalRDependencyResolver(container)
            };

            app.MapSignalR(hubConfiguration);
        }