Пример #1
0
        //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();
        }
Пример #2
0
        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());
        }