コード例 #1
0
        private void Init()
        {
            IocBootstrapper.RegisterTypes(IocContainer.GetContainer());
            _lifecycleService = IocContainer.GetContainer().Resolve <ILifecycleService> ();
            AutoMapperBootstrapper.MapTypes();

            _locator = new ViewModelLocator();
            _store   = new ViewModelStore();

            IocContainer.GetContainer().RegisterInstance <ILogger> (new Logger());
            IocContainer.GetContainer().RegisterInstance <ISecureDatabase>(new AndroidSecureDatabase());
            IocContainer.GetContainer().RegisterType <IHttpClientHelper, HttpClientHelper>();
            IocContainer.GetContainer().RegisterInstance <IExtendedNavigationService>(ConfigureNav());
            IocContainer.GetContainer().RegisterInstance <IExtendedDialogService>(new ExtendedDialogService());
            IocContainer.GetContainer().RegisterInstance <IHudService>(new HudService());
            IocContainer.GetContainer().RegisterInstance <IConnectivityService>(new ConnectivityService());
            IocContainer.GetContainer().RegisterInstance <IBrowserService>(new BrowserService());
            IocContainer.GetContainer().RegisterInstance <IGeolocator>(new Geolocator());
            IocContainer.GetContainer().RegisterInstance <IDispatcherService>(new DispatcherService());
            IocContainer.GetContainer().RegisterInstance <IPhoneService> (new PhoneService());
            IocContainer.GetContainer().RegisterInstance <IMapService> (new MapService());
            IocContainer.GetContainer().RegisterInstance <IEmailService> (new EmailService());
            IocContainer.GetContainer().RegisterInstance <ITwitterHelper> (new AndroidTwitterHelper());
            IocContainer.GetContainer().RegisterInstance <IFacebookHelper> (new AndroidFacebookHelper());
            IocContainer.GetContainer().RegisterInstance <IFileReader> (new FileReader());

            _lifecycleService.OnStart();
        }
コード例 #2
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            var mainViewModel = new MainViewModel();

            mainViewModel.RequestHomePage       = OnRequestHomePage;
            mainViewModel.RequestOnboardingPage = OnRequestOnboardingPage;

            _lifecycleService.OnStart();

                        #if DEBUG
            Calabash.Start();
                        #endif

            Insights.Initialize(Settings.XamarinInsightsApiKey);

            return(true);
        }
コード例 #3
0
ファイル: MainApplication.cs プロジェクト: EckyZero/Hashtagg
        private void Init()
        {
            IocBootstrapper.RegisterTypes(IocContainer.GetContainer());
            _lifecycleService = IocContainer.GetContainer ().Resolve<ILifecycleService> ();
            AutoMapperBootstrapper.MapTypes();

            _locator = new ViewModelLocator();
            _store = new ViewModelStore();

			IocContainer.GetContainer().RegisterInstance<ILogger> (new Logger ());
			IocContainer.GetContainer().RegisterInstance<ISecureDatabase>(new AndroidSecureDatabase());
            IocContainer.GetContainer().RegisterType<IHttpClientHelper, HttpClientHelper>();
            IocContainer.GetContainer().RegisterInstance<IExtendedNavigationService>(ConfigureNav());
            IocContainer.GetContainer().RegisterInstance<IExtendedDialogService>(new ExtendedDialogService());
            IocContainer.GetContainer().RegisterInstance<IHudService>(new HudService());
            IocContainer.GetContainer().RegisterInstance<IConnectivityService>(new ConnectivityService());
            IocContainer.GetContainer().RegisterInstance<IBrowserService>(new BrowserService());
            IocContainer.GetContainer().RegisterInstance<IGeolocator>(new Geolocator());
            IocContainer.GetContainer().RegisterInstance<IDispatcherService>(new DispatcherService());
			IocContainer.GetContainer().RegisterInstance<IPhoneService> (new PhoneService());
			IocContainer.GetContainer().RegisterInstance<IMapService> (new MapService());
			IocContainer.GetContainer().RegisterInstance<IEmailService> (new EmailService());
			IocContainer.GetContainer().RegisterInstance<ITwitterHelper> (new AndroidTwitterHelper ());
			IocContainer.GetContainer().RegisterInstance<IFacebookHelper> (new AndroidFacebookHelper ());
            IocContainer.GetContainer().RegisterInstance<IFileReader> (new FileReader ());

			_lifecycleService.OnStart ();
        }