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);
        }
Exemple #2
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);
        }
Exemple #3
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();
        }