protected override void RegisterTypes(Prism.Ioc.IContainerRegistry containerRegistry) { containerRegistry.RegisterInstance(CrossSecureStorage.Current); containerRegistry.RegisterInstance(CrossShare.Current); containerRegistry.RegisterInstance(UserDialogs.Instance); containerRegistry.RegisterForNavigation <NavigationPage>(); }
protected override void RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterSingleton <IRepository <Artist>, SqlRepository <Artist> >(); containerRegistry.RegisterSingleton <IRepository <Publisher>, SqlRepository <Publisher> >(); containerRegistry.RegisterSingleton <IRepository <Series>, SqlRepository <Series> >(); containerRegistry.RegisterSingleton <IRepository <ComicBook>, SqlRepository <ComicBook> >(); containerRegistry.RegisterSingleton <IRepository <ComicBookArtist>, SqlRepository <ComicBookArtist> >(); containerRegistry.RegisterSingleton <IOpenable <User>, SqlRepository <User> >(); containerRegistry.RegisterSingleton <IRepository <Order>, SqlRepository <Order> >(); containerRegistry.RegisterSingleton <DbContext, ShopDbEntities>(); containerRegistry.Register <IUserEmployeeFilterFactory, DbRoleFilterFactory>(); containerRegistry.RegisterInstance(typeof(User[]), new User[1]); }