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