protected override void InitializePlatformServices() { var lifetimeMonitor = new MvxAndroidLifetimeMonitor(); this.RegisterServiceInstance<IMvxAndroidActivityLifetimeListener>(lifetimeMonitor); this.RegisterServiceInstance<IMvxAndroidCurrentTopActivity>(lifetimeMonitor); this.RegisterServiceInstance<IMvxLifetime>(lifetimeMonitor); this.RegisterServiceInstance<IMvxAndroidGlobals>(this); var intentResultRouter = new MvxIntentResultSink(); this.RegisterServiceInstance<IMvxIntentResultSink>(intentResultRouter); this.RegisterServiceInstance<IMvxIntentResultSource>(intentResultRouter); }
protected override void InitializePlatformServices() { InitializeLifetimeMonitor(); Mvx.RegisterSingleton<IMvxAndroidGlobals>(this); var intentResultRouter = new MvxIntentResultSink(); Mvx.RegisterSingleton<IMvxIntentResultSink>(intentResultRouter); Mvx.RegisterSingleton<IMvxIntentResultSource>(intentResultRouter); var viewModelTemporaryCache = new MvxSingleViewModelCache(); Mvx.RegisterSingleton<IMvxSingleViewModelCache>(viewModelTemporaryCache); var viewModelMultiTemporaryCache = new MvxMultipleViewModelCache(); Mvx.RegisterSingleton<IMvxMultipleViewModelCache>(viewModelMultiTemporaryCache); }
protected override void InitializePlatformServices() { this.InitializeLifetimeMonitor(); Mvx.RegisterSingleton <IMvxAndroidGlobals>(this); var intentResultRouter = new MvxIntentResultSink(); Mvx.RegisterSingleton <IMvxIntentResultSink>(intentResultRouter); Mvx.RegisterSingleton <IMvxIntentResultSource>(intentResultRouter); var viewModelTemporaryCache = new MvxSingleViewModelCache(); Mvx.RegisterSingleton <IMvxSingleViewModelCache>(viewModelTemporaryCache); var viewModelMultiTemporaryCache = new MvxMultipleViewModelCache(); Mvx.RegisterSingleton <IMvxMultipleViewModelCache>(viewModelMultiTemporaryCache); }
protected override void InitializePlatformServices() { var lifetimeMonitor = new MvxAndroidLifetimeMonitor(); Mvx.RegisterSingleton<IMvxAndroidActivityLifetimeListener>(lifetimeMonitor); Mvx.RegisterSingleton<IMvxAndroidCurrentTopActivity>(lifetimeMonitor); Mvx.RegisterSingleton<IMvxLifetime>(lifetimeMonitor); Mvx.RegisterSingleton<IMvxAndroidGlobals>(this); var intentResultRouter = new MvxIntentResultSink(); Mvx.RegisterSingleton<IMvxIntentResultSink>(intentResultRouter); Mvx.RegisterSingleton<IMvxIntentResultSource>(intentResultRouter); var viewModelTemporaryCache = new MvxSingleViewModelCache(); Mvx.RegisterSingleton<IMvxSingleViewModelCache>(viewModelTemporaryCache); InitializeNavigationSerializer(); InitializeSavedStateConverter(); }
protected override void InitializeFirstChance() { InitializeLifetimeMonitor(); InitializeAndroidCurrentTopActivity(); RegisterPresenter(); Mvx.IoCProvider.RegisterSingleton <IMvxAndroidGlobals>(this); var intentResultRouter = new MvxIntentResultSink(); Mvx.IoCProvider.RegisterSingleton <IMvxIntentResultSink>(intentResultRouter); Mvx.IoCProvider.RegisterSingleton <IMvxIntentResultSource>(intentResultRouter); var viewModelTemporaryCache = new MvxSingleViewModelCache(); Mvx.IoCProvider.RegisterSingleton <IMvxSingleViewModelCache>(viewModelTemporaryCache); var viewModelMultiTemporaryCache = new MvxMultipleViewModelCache(); Mvx.IoCProvider.RegisterSingleton <IMvxMultipleViewModelCache>(viewModelMultiTemporaryCache); base.InitializeFirstChance(); }