Пример #1
0
        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);
        }
Пример #3
0
        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();
        }
Пример #5
0
        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();
        }