//public static void ResetProviders() //{ // var dbContext = SiteDbContext.CreateDbContext(); // dbContext.Database.CreateIfNotExists(); // Kooboo.CMS.Sites.Globalization.DefaultRepositoryFactory.Instance = new LabelProvider.RepositoryFactory(); // var providerFactory = Kooboo.CMS.Sites.Persistence.Providers.ProviderFactory; // providerFactory.RegisterProvider<IPageProvider>(new PageProvider.PageProvider()); // providerFactory.RegisterProvider<IHtmlBlockProvider>(new HtmlBlockProvider.HtmlBlockProvider()); // providerFactory.RegisterProvider<IUserProvider>(new UserProvider.UserProvider()); // // VersionManager.RegisterVersionLogger<Page>(new PageProvider.PageProvider.PageVersionLogger()); // //VersionManager.RegisterVersionLogger<HtmlBlock>(new HtmlBlockProvider.HtmlBlockProvider.HtmlBlockVersionLogger()); //} public void Register(IContainerManager containerManager, ITypeFinder typeFinder) { //Kooboo.CMS.Sites.Globalization.DefaultRepositoryFactory.Instance = new LabelProvider.RepositoryFactory(); containerManager.AddComponent <IElementRepositoryFactory, LabelProvider.RepositoryFactory>(); containerManager.AddComponent <IPageProvider, PageProvider.PageProvider>(); containerManager.AddComponent <IHtmlBlockProvider, HtmlBlockProvider.HtmlBlockProvider>(); containerManager.AddComponent <IUserProvider, UserProvider.UserProvider>(); var dbContext = SiteDbContext.CreateDbContext(); dbContext.Database.CreateIfNotExists(); }
public static void ResetProviders() { var dbContext = SiteDbContext.CreateDbContext(); dbContext.Database.CreateIfNotExists(); Kooboo.CMS.Sites.Globalization.DefaultRepositoryFactory.Instance = new LabelProvider.RepositoryFactory(); var providerFactory = Kooboo.CMS.Sites.Persistence.Providers.ProviderFactory; providerFactory.RegisterProvider <IPageProvider>(new PageProvider.PageProvider()); providerFactory.RegisterProvider <IHtmlBlockProvider>(new HtmlBlockProvider.HtmlBlockProvider()); providerFactory.RegisterProvider <IUserProvider>(new UserProvider.UserProvider()); // VersionManager.RegisterVersionLogger<Page>(new PageProvider.PageProvider.PageVersionLogger()); //VersionManager.RegisterVersionLogger<HtmlBlock>(new HtmlBlockProvider.HtmlBlockProvider.HtmlBlockVersionLogger()); }