public Bootstrapper() { this.container = new PhoneContainer(this.RootFrame); container.RegisterPhoneServices(); container.PerRequest<MainPageViewModel>(); container.PerRequest<MainMenuViewModel>(); container.PerRequest<MoviesLandingViewModel>(); container.PerRequest<MovieTitleListViewModel>(); container.PerRequest<MovieViewModel>(); container.PerRequest<SettingsViewModel>(); container.PerRequest<TvshowsLandingViewModel>(); container.PerRequest<RemoteViewModel>(); container.PerRequest<GenreViewModel>(); container.PerRequest<MovieGenresSelectorViewModel>(); container.PerRequest<TvshowSeasonsViewModel>(); container.PerRequest<TvEpisodeListViewModel>(); container.PerRequest<TvEpisodeViewModel>(); container.PerRequest<AboutViewModel>(); container.PerRequest<ConnectionsViewModel>(); container.PerRequest<ConnectionViewModel>(); container.PerRequest<RecentlyAddedMoviesViewModel>(); container.RegisterSingleton(typeof(SettingsHost), null, typeof(SettingsHost)); container.RegisterSingleton(typeof(ICache), null, typeof(Cache)); container.RegisterSingleton(typeof(IXbmcHost), null, typeof(XbmcHost)); container.RegisterSingleton(typeof(IProgressService), null, typeof(ProgressService)); AddCustomConventions(); LogManager.GetLog = _ => new Logger(); }
protected override void Configure() { container = new PhoneContainer(this); container.RegisterSingleton(typeof(MainPageViewModel), "MainPageViewModel", typeof(MainPageViewModel)); container.RegisterSingleton(typeof(PageTwoViewModel), "PageTwoViewModel", typeof(PageTwoViewModel)); container.RegisterInstance(typeof(INavigationService), null, new FrameAdapter(RootFrame)); container.RegisterInstance(typeof(IPhoneService), null, new PhoneApplicationServiceAdapter(PhoneService)); container.Activator.InstallChooser<PhoneNumberChooserTask, PhoneNumberResult>(); container.Activator.InstallLauncher<EmailComposeTask>(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container.PerRequest<MainPageViewModel>(); container.PerRequest<RegistrationViewModel>(); container.PerRequest<RiddleListViewModel>(); container.RegisterSingleton(typeof(RegistrationService), null, typeof(RegistrationService)); container.RegisterSingleton(typeof(IApplicationConfiguration), "IApplicationConfiguration", typeof(ApplicationStagingConfiguration)); AddCustomConventions(); }
protected override void Configure() { AddCustomConventions(); _container = new PhoneContainer(RootFrame); _container.RegisterPhoneServices(); PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; _container.RegisterSingleton(typeof(AudioCaptureDevice), String.Empty, typeof(AudioCaptureDevice)); _container.RegisterSingleton(typeof(IRecordingManager), String.Empty, typeof(RecordingManager)); _container.RegisterSingleton(typeof(ITagManager), String.Empty, typeof(TagManager)); _container.RegisterSingleton(typeof(IAudioRecorder), String.Empty, typeof(AudioRecorder)); _container.RegisterInstance(typeof(RecordingsContext), String.Empty, new RecordingsContext("Data Source=isostore:/Items.sdf")); _container.PerRequest<IRecordingStreamManager, RecordingStreamManager>(); RegisterActions(); RegisterViewModels(); }
/// <summary> /// Override to configure the framework and setup your IoC container. /// </summary> protected override void Configure() { m_container = new PhoneContainer(); m_container.RegisterSingleton( typeof(MainPageViewModel), "MainPageViewModel", typeof(MainPageViewModel)); m_container.RegisterSingleton( typeof(ThreadingPageViewModel), "ThreadingPageViewModel", typeof(ThreadingPageViewModel)); m_container.RegisterSingleton( typeof(SterlingPageViewModel), "SterlingPageViewModel", typeof(SterlingPageViewModel)); m_container.RegisterSingleton( typeof(SterlingExtensionsPageViewModel), "SterlingExtensionsPageViewModel", typeof(SterlingExtensionsPageViewModel)); m_container.RegisterSingleton( typeof(CodeOnlyPageViewModel), "CodeOnlyPageViewModel", typeof(CodeOnlyPageViewModel)); m_container.RegisterInstance( typeof(ICargoRepository), null, new CargoRepository()); m_container.RegisterInstance( typeof(INavigationService), null, new FrameAdapter(RootFrame)); m_container.RegisterInstance( typeof(IPhoneService), null, new PhoneApplicationServiceAdapter(PhoneService)); m_container.Activator.InstallChooser<PhoneNumberChooserTask, PhoneNumberResult>(); m_container.Activator.InstallLauncher<EmailComposeTask>(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container.RegisterAllViewModelsForPages(); //container.PerRequest<TabViewModel, TabViewModel>(); container.RegisterSingleton<IAccountRepository, AccountRepository>(); container.RegisterSingleton<IPhotoService<PicasaAlbum, PicasaMediaGroup>, GooglePicasaService>(); container.RegisterSingleton<IStorage<PicasaAccount>, AccountStorage>(); container.RegisterSingleton<IPhoneService<PhoneAlbum>, Phone.Api.PhoneService>(); AddCustomConventions(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); // services container.RegisterSingleton(typeof(IAppSettings), "AppSettings", typeof(AppSettings)); container.RegisterSingleton(typeof(INavigationManager), "NavigationManager", typeof(NavigationManager)); container.RegisterSingleton(typeof(IMessageService), "MessageService", typeof(MessageService)); container.Instance<IProgressService>(new ProgressService(RootFrame)); container.PerRequest<IFlowdockContext, LoggedInFlowdockContext>(); container.PerRequest<IFlowStreamingConnection, FlowStreamingConnection>(); // viewmodels container.PerRequest<LoginViewModel>(); container.PerRequest<LobbyViewModel>(); container.PerRequest<FlowViewModel>(); container.PerRequest<UsersViewModel>(); container.PerRequest<MessageThreadViewModel>(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container.PerRequest<MainViewModel>(); container.PerRequest<DetailsViewModel>(); container.PerRequest<PhotoShareViewModel>(); container.PerRequest<ITalao, Talao>(); container.RegisterSingleton(typeof(IMultasRealizadas), null, typeof(MultasRealizadas)); container.Instance<IObjectStorageHelper<ListaDeMultasRealizadas>>(new ObjectStorageHelper<ListaDeMultasRealizadas>()); AddCustomConventions(); #if DEBUG //LogManager.GetLog = type => new DebugLogger(type); #endif MapeiaRootFrame(); }
protected override void Configure() { _container = new PhoneContainer(); if (!Execute.InDesignMode) _container.RegisterPhoneServices(RootFrame); _container.PerRequest<LoginViewModel>(); _container.PerRequest<UserFactsViewModel>(); _container.PerRequest<ExtendedSplashViewModel>(); _container.PerRequest<DashboardViewModel>(); _container.PerRequest<CodeFactsViewModel>(); _container.PerRequest<DaysOnFireViewModel>(); _container.PerRequest<HomeViewModel>(); _container.RegisterPerRequest(typeof(IWebClient), "WebClient", typeof(WebClient)); _container.RegisterPerRequest(typeof(IUserDataService), "UserDataService", typeof(UserDataService)); _container.RegisterSingleton(typeof(IPageNavigationService), "PageNavigationService", typeof(PageNavigationService)); _container.RegisterPerRequest(typeof(IAppRepository), "AppRepository", typeof(AppRepository)); _container.RegisterPerRequest(typeof(IUserNotificationService), "UserNotificationService", typeof(UserNotificationService)); AddCustomConventions(); }
protected override void Configure() { if (Execute.InDesignMode) return; container = new PhoneContainer(); container.RegisterPhoneServices(RootFrame); container.PerRequest<MainPageViewModel>(); container.PerRequest<DownloaderPageViewModel>(); container.PerRequest<AboutPageViewModel>(); container.RegisterSingleton(typeof(EventAggregator), null, typeof(EventAggregator)); container.RegisterPerRequest(typeof(DownloadHelper), null, typeof(DownloadHelper)); container.RegisterPerRequest(typeof(MessageToHandle), null, typeof(MessageToHandle)); container.RegisterPerRequest(typeof(MessageToHandle), null, typeof(ShareHelper)); AddCustomConventions(); PhoneService.Activated += new EventHandler<ActivatedEventArgs>(PhoneService_Activated); PhoneService.Launching += new EventHandler<LaunchingEventArgs>(PhoneService_Launching); }