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(); }
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); }
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 (); }