protected override void Configure() { ViewModelLocator.AddNamespaceMapping("Hubb.App.UWP.Views", "Hubb.Core.ViewModels"); ViewLocator.AddNamespaceMapping("Hubb.Core.ViewModels", "Hubb.App.UWP.Views"); container = new WinRTContainer(); container.RegisterWinRTServices(); container.Instance<IGitHubClient>(new GitHubClient(new ProductHeaderValue("hubb-uwp", "1.0.0"))); container .Singleton<IAppNavigationService, AppNavigationService>() .Singleton<IAuthenticationService, AuthenticationService>() .Singleton<IRepositoryService, RepositoryService>(); container .PerRequest<LoginViewModel>() .PerRequest<RepositorySearchViewModel>(); Coroutine.Completed += (s, e) => { if (e.Error == null) return; Debug.Write(e.Error.Message); }; ConventionManager.AddElementConvention<AutoSuggestBox>(AutoSuggestBox.TextProperty, "Text", "QuerySubmitted"); }
protected override void Configure() { ViewModelLocator.AddNamespaceMapping("Hubb.App.UWP.Views", "Hubb.Core.ViewModels"); ViewLocator.AddNamespaceMapping("Hubb.Core.ViewModels", "Hubb.App.UWP.Views"); MessageBinder.SpecialValues.Add("$clickedItem", c => ((ItemClickEventArgs)c.EventArgs).ClickedItem); container = new WinRTContainer(); container.RegisterWinRTServices(); container.Instance<IGitHubClient>(new GitHubClient(new ProductHeaderValue("Hubb", "0.0.1"))); container.Singleton<IHubbClient, OfflineHubbClient>(); container.PerRequest<ShellViewModel>(); }
protected override void Configure() { ViewModelLocator.AddNamespaceMapping("Spending.App.Windows.Views", "Spending.Core.ViewModels"); ViewLocator.AddNamespaceMapping("Spending.Core.ViewModels", "Spending.App.Windows.Views"); container = new WinRTContainer(); container.RegisterWinRTServices(); container .Instance<IMobileServiceClient>(new MobileServiceClient("https://spending.azurewebsites.net")); container .Singleton<IAuthenticationService, AuthenticationService>() .Singleton<IApplicationNavigationService, ApplicationNavigationService>() .Singleton<IExpenseService, ExpenseService>() .Singleton<INotificationsService, NotificationsService>(); container .PerRequest<LoginViewModel>() .PerRequest<CurrentExpensesViewModel>() .PerRequest<AddExpenseViewModel>(); }
private void RegisterServices() { _container = new WinRTContainer(); _container.Activated += TryRegister; _container.RegisterWinRTServices(); _container .AssemblyContainingType<MainViewModel>() .RegisterViewModels(); #if WINDOWS_PHONE_APP _container.Singleton<BackButtonHandler>(); #endif _container.Instance(AutoMaps.Initialize()); _container.Singleton<ICacheService, CacheService>(); _container.Singleton<IFilePickerService, FilePickerService>(); _container.Singleton<IRegisteredDbsService, RegisteredDbsService>(); _container.PerRequest<IEntrySubViewModel, EntryDetailsViewModel>(); _container.PerRequest<IEntrySubViewModel, EntryNotesViewModel>(); _container.PerRequest<IEntrySubViewModel, EntryAttachmentsViewModel>(); _container.PerRequest<IEntrySubViewModel, EntryFieldsViewModel>(); }