protected override void RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterSingleton <IAppInfo, AppInfoImplementation>(); containerRegistry.RegisterForNavigation <NavigationPage>(); containerRegistry.RegisterForNavigation <EquipmentPage, EquipmentPageViewModel>(); containerRegistry.RegisterForNavigation <AddOrEditEquipmentPage, AddOrEditEquipmentPageViewModel>(); containerRegistry.RegisterForNavigation <ViewEquipmentPage, ViewEquipmentPageViewModel>(); containerRegistry.AutoRegisterByInterfaceName("IGetAll"); containerRegistry.AutoRegisterByInterfaceName("IPost"); containerRegistry.AutoRegisterByInterfaceName("IPut"); containerRegistry.AutoRegisterByInterfaceName("IGet"); Barrel.Create(OfflineDatabasePath()); Barrel.ApplicationId = "LocalDb"; containerRegistry.RegisterInstance(CrossMedia.Current); containerRegistry.RegisterInstance(Barrel.Current); }