public static void Main(string[] args) { var app = new App { ShutdownMode = ShutdownMode.OnLastWindowClose }; app.InitializeComponent(); var container = new Container(x => x.AddRegistry <AppRegistry>()); var factory = container.GetInstance <WindowFactory>(); var window = factory.Create(true); container.Configure(x => x.For <Dispatcher>().Add(window.Dispatcher)); //configure dependency resolver for RxUI / Splat var resolver = new ReactiveUIDependencyResolver(container); resolver.Register(() => new LogEntryView(), typeof(IViewFor <LogEntryViewer>)); resolver.Register(() => new RxUiView(), typeof(IViewFor <RxUiViewer>)); Locator.Current = resolver; RxApp.SupportsRangeNotifications = false; //run start up jobs container.GetInstance <TradePriceUpdateJob>(); container.GetInstance <ILogEntryService>(); window.Show(); app.Run(); }
public static void Main(string[] args) { var app = new App { ShutdownMode = ShutdownMode.OnLastWindowClose }; app.InitializeComponent(); var container = new Container(x=> x.AddRegistry<AppRegistry>()); var factory = container.GetInstance<WindowFactory>(); var window = factory.Create(true); container.Configure(x => x.For<Dispatcher>().Add(window.Dispatcher)); //configure dependency resolver for RxUI / Splat var resolver = new ReactiveUIDependencyResolver(container); resolver.Register(() => new LogEntryView(), typeof(IViewFor<LogEntryViewer>)); resolver.Register(() => new RxUiView(), typeof(IViewFor<RxUiViewer>)); Locator.Current = resolver; RxApp.SupportsRangeNotifications = false; //run start up jobs container.GetInstance<TradePriceUpdateJob>(); container.GetInstance<ILogEntryService>(); window.Show(); app.Run(); }