コード例 #1
0
        protected override void RegisterTypes(Prism.Ioc.IContainerRegistry containerRegistry)
        {
            containerRegistry.RegisterInstance(CrossSecureStorage.Current);
            containerRegistry.RegisterInstance(CrossShare.Current);
            containerRegistry.RegisterInstance(UserDialogs.Instance);

            containerRegistry.RegisterForNavigation <NavigationPage>();
        }
コード例 #2
0
 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]);
 }