コード例 #1
0
ファイル: BlogEvents.cs プロジェクト: tkirda/BetterCMS
 private void OnPageDeleted(SingleItemEventArgs<PageProperties> args)
 {
     if (args != null && args.Item is BlogPost)
     {
         OnBlogDeleted((BlogPost)args.Item);
     }
 }
コード例 #2
0
 private void OnHostStart(SingleItemEventArgs <HttpApplication> args)
 {
     if (Configuration.Users != null && Configuration.Users.CreateDefaultUserOnStart)
     {
         CheckIfIsFirstUserRegistered();
     }
 }
コード例 #3
0
ファイル: BlogEvents.cs プロジェクト: eiu165/BetterCMS
 private void OnPageDeleted(SingleItemEventArgs <PageProperties> args)
 {
     if (args != null && args.Item is BlogPost)
     {
         OnBlogDeleted((BlogPost)args.Item);
     }
 }
コード例 #4
0
 void Instance_Fired(SingleItemEventArgs <HttpApplication> args)
 {
     Assert.IsNotNull(args);
     Assert.IsNotNull(args.Item);
     Assert.AreEqual(args.Item, application);
     eventFired = true;
 }
コード例 #5
0
        private void HostAuthenticateRequest(SingleItemEventArgs <HttpApplication> args)
        {
            if (Configuration.Users != null)
            {
                if (Configuration.Users.CreateDefaultUserOnStart)
                {
                    CheckIfIsFirstUserRegistered();

                    if (!isFirstUserRegistered)
                    {
                        using (var container = ContextScopeProvider.CreateChildContainer())
                        {
                            var registrationService = container.Resolve <IRegistrationService>();
                            registrationService.NavigateToRegisterFirstUserPage();
                        }
                    }
                }

                if (Configuration.Users.EnableCmsFormsAuthentication)
                {
                    using (var container = ContextScopeProvider.CreateChildContainer())
                    {
                        var registrationService = container.Resolve <IAuthenticationService>();
                        registrationService.AuthenticateRequest(args.Item);
                    }
                }
            }
        }
コード例 #6
0
 private void Instance_MediaFileDeleted(SingleItemEventArgs <MediaFile> args)
 {
     try
     {
         var lifetimeScope = ContextScopeProvider.CreateChildContainer();
         if (!lifetimeScope.IsRegistered <ICmsConfiguration>())
         {
             throw new CmsApiException(string.Format("A '{0}' is unknown type in the Better CMS scope.", typeof(ICmsConfiguration).FullName));
         }
         var cmsConfiguration = lifetimeScope.Resolve <ICmsConfiguration>();
         if (cmsConfiguration.Storage.MoveDeletedFilesToTrash)
         {
             if (!lifetimeScope.IsRegistered <IMediaFileService>())
             {
                 throw new CmsApiException(string.Format("A '{0}' is unknown type in the Better CMS scope.", typeof(IMediaFileService).FullName));
             }
             var mediaFileService = lifetimeScope.Resolve <IMediaFileService>();
             mediaFileService.MoveFilesToTrashFolder();
         }
     }
     catch (Exception ex)
     {
         Log.Error("Failed to start up deleted media trash collector.", ex);
     }
 }
コード例 #7
0
 private void OnEntityDelete(SingleItemEventArgs <IEntity> args)
 {
     using (var container = ContextScopeProvider.CreateChildContainer())
     {
         var tracker = container.Resolve <IEntityTrackingService>();
         tracker.OnEntityDelete(args.Item);
     }
 }
コード例 #8
0
 private void ApplicationStart(SingleItemEventArgs<HttpApplication> args)
 {
     using (var container = ContextScopeProvider.CreateChildContainer())
     {
         var containerProvider = container.Resolve<PerWebRequestContainerProvider>();
         new WebApiApplicationHost(() => containerProvider.CurrentScope).Init();
     }
 }
コード例 #9
0
 private void ApplicationStart(SingleItemEventArgs <HttpApplication> args)
 {
     using (var container = ContextScopeProvider.CreateChildContainer())
     {
         var containerProvider = container.Resolve <PerWebRequestContainerProvider>();
         new WebApiApplicationHost(() => containerProvider.CurrentScope).Init();
     }
 }
コード例 #10
0
        void Instance_Event(SingleItemEventArgs <HttpApplication> args)
        {
            Assert.IsNotNull(args);
            Assert.IsNotNull(args.Item);

            Assert.AreEqual(host, args.Item);

            firedCount++;
        }
コード例 #11
0
        private void OnHostStart(SingleItemEventArgs <HttpApplication> args)
        {
            Logger.Info("OnHostStart: check if is first user registered...");

            if (Configuration.Users != null && Configuration.Users.CreateDefaultUserOnStart)
            {
                CheckIfIsFirstUserRegistered();
            }

            Logger.Info("OnHostStart: checking if is first user registered completed.");
        }
コード例 #12
0
        private void ApplicationStart(SingleItemEventArgs <HttpApplication> args)
        {
            Logger.Info("OnHostStart: preparing web api...");

            using (var container = ContextScopeProvider.CreateChildContainer())
            {
                var containerProvider = container.Resolve <PerWebRequestContainerProvider>();
                new WebApiApplicationHost(() => containerProvider.CurrentScope).Init();
            }

            Logger.Info("OnHostStart: preparing web api completed.");
        }
コード例 #13
0
        private void ApplicationStart(SingleItemEventArgs<HttpApplication> args)
        {
            Logger.Info("OnHostStart: preparing web api...");

            using (var container = ContextScopeProvider.CreateChildContainer())
            {
                var containerProvider = container.Resolve<PerWebRequestContainerProvider>();
                new WebApiApplicationHost(() => containerProvider.CurrentScope).Init();
            }

            Logger.Info("OnHostStart: preparing web api completed.");
        }
コード例 #14
0
 void Instance_SitemapUpdated(SingleItemEventArgs <BetterCms.Module.Pages.Models.Sitemap> args)
 {
     updatedSitemapEventCount++;
 }
コード例 #15
0
 void Instance_EntityDeleting(SingleItemEventArgs <IEntity> args)
 {
     firedDelete++;
 }
コード例 #16
0
 private void InvalidateCache(SingleItemEventArgs <Redirect> args)
 {
     cacheService.Remove(cacheKey);
 }
コード例 #17
0
 private void Instance_MediaFileDeleted(SingleItemEventArgs<MediaFile> args)
 {
     try
     {
         var lifetimeScope = ContextScopeProvider.CreateChildContainer();
         if (!lifetimeScope.IsRegistered<ICmsConfiguration>())
         {
             throw new CmsApiException(string.Format("A '{0}' is unknown type in the Better CMS scope.", typeof(ICmsConfiguration).FullName));
         }
         var cmsConfiguration = lifetimeScope.Resolve<ICmsConfiguration>();
         if (cmsConfiguration.Storage.MoveDeletedFilesToTrash)
         {
             if (!lifetimeScope.IsRegistered<IMediaFileService>())
             {
                 throw new CmsApiException(string.Format("A '{0}' is unknown type in the Better CMS scope.", typeof(IMediaFileService).FullName));
             }
             var mediaFileService = lifetimeScope.Resolve<IMediaFileService>();
             mediaFileService.MoveFilesToTrashFolder();
         }
     }
     catch (Exception ex)
     {
         Log.Error("Failed to start up deleted media trash collector.", ex);
     }
 }
コード例 #18
0
 private void InvalidateCache(SingleItemEventArgs<Redirect> args)
 {
     cacheService.Remove(cacheKey);
 }
コード例 #19
0
ファイル: SandboxController.cs プロジェクト: eiu165/BetterCMS
 private void EventsOnPageCreated(SingleItemEventArgs<PageProperties> args)
 {
 }
コード例 #20
0
 void Instance_Fired(SingleItemEventArgs<HttpApplication> args)
 {
     Assert.IsNotNull(args);
     Assert.IsNotNull(args.Item);
     Assert.AreEqual(args.Item, application);
     eventFired = true;
 }
コード例 #21
0
ファイル: SandboxController.cs プロジェクト: eiu165/BetterCMS
 void Core_HostStart(SingleItemEventArgs<HttpApplication> args)
 {
     throw new NotImplementedException();
 }
コード例 #22
0
 void Instance_MediaArchived(SingleItemEventArgs <BetterCms.Module.MediaManager.Models.Media> args)
 {
     unarchivedMediaEventCount++;
 }
コード例 #23
0
 protected void Instance_EntityUpdated <TEntity>(SingleItemEventArgs <TEntity> args)
 {
     updatedEventCount++;
 }
コード例 #24
0
 private void OnHostStart(SingleItemEventArgs<HttpApplication> args)
 {
     if (Configuration.Users != null && Configuration.Users.CreateDefaultUserOnStart)
     {
         CheckIfIsFirstUserRegistered();
     }
 }
コード例 #25
0
        public void Should_Assign_Correct_Single_Event_Arg()
        {
            var args = new SingleItemEventArgs<int>(13);

            Assert.AreEqual(args.Item, 13);
        }
コード例 #26
0
 void Instance_CategoryNodeCreated(SingleItemEventArgs <ICategory> args)
 {
     createdNodeEventCount++;
 }
コード例 #27
0
 void Instance_SitemapNodeDeleted(SingleItemEventArgs <BetterCms.Module.Pages.Models.SitemapNode> args)
 {
     deletedNodeEventCount++;
 }
コード例 #28
0
 void Instance_CategoryNodeDeleted(SingleItemEventArgs <ICategory> args)
 {
     deletedNodeEventCount++;
 }
コード例 #29
0
        private void HostAuthenticateRequest(SingleItemEventArgs<HttpApplication> args)
        {
            if (Configuration.Users != null)
            {
                if (Configuration.Users.CreateDefaultUserOnStart)
                {
                    CheckIfIsFirstUserRegistered();

                    if (!isFirstUserRegistered)
                    {
                        using (var container = ContextScopeProvider.CreateChildContainer())
                        {
                            var registrationService = container.Resolve<IRegistrationService>();
                            registrationService.NavigateToRegisterFirstUserPage();
                        }
                    }
                }
            }
        }        
コード例 #30
0
 private void OnEntitySave(SingleItemEventArgs<IEntity> args)
 {
     using (var container = ContextScopeProvider.CreateChildContainer())
     {
         var tracker = container.Resolve<IEntityTrackingService>();
         tracker.OnEntityUpdate(args.Item);
     }
 }
コード例 #31
0
 protected void Instance_EntityDeleted <TEntity>(SingleItemEventArgs <TEntity> args)
 {
     deletedEventCount++;
 }
コード例 #32
0
 private void EventsOnPageCreated(SingleItemEventArgs <PageProperties> args)
 {
 }
コード例 #33
0
ファイル: NodesApiTests.cs プロジェクト: Szelzz/BetterCMS
 void Instance_SitemapUpdated(SingleItemEventArgs <ICategoryTree> args)
 {
     updatedCategoryTreeEventCount++;
 }
コード例 #34
0
        private void OnHostStart(SingleItemEventArgs<HttpApplication> args)
        {
            Logger.Info("OnHostStart: check if is first user registered...");

            if (Configuration.Users != null && Configuration.Users.CreateDefaultUserOnStart)
            {
                CheckIfIsFirstUserRegistered();
            }

            Logger.Info("OnHostStart: checking if is first user registered completed.");
        }
コード例 #35
0
 void Instance_EntityDeleting(SingleItemEventArgs<IEntity> args)
 {
     firedDelete ++;
 }
コード例 #36
0
        void Instance_Event(SingleItemEventArgs<HttpApplication> args)
        {
            Assert.IsNotNull(args);
            Assert.IsNotNull(args.Item);

            Assert.AreEqual(host, args.Item);

            firedCount++;
        }
コード例 #37
0
 void Instance_PageContentConfigured(SingleItemEventArgs <PageContent> args)
 {
     contentConfigredCount++;
 }
コード例 #38
0
 void Core_HostStart(SingleItemEventArgs <HttpApplication> args)
 {
     throw new NotImplementedException();
 }
コード例 #39
0
        public void Should_Assign_Correct_Single_Event_Arg()
        {
            var args = new SingleItemEventArgs <int>(13);

            Assert.AreEqual(args.Item, 13);
        }