コード例 #1
0
 void IContentPartHandler.Removed(RemoveContentContext context, ContentPart part)
 {
     if (part is TPart)
     {
         Removed(context, (TPart)part);
     }
 }
コード例 #2
0
 void IContentStorageFilter.Removed(RemoveContentContext context)
 {
     if (context.ContentItem.Is <TPart>())
     {
         Removed(context, context.ContentItem as TPart);
     }
 }
コード例 #3
0
ファイル: ContentHandler.cs プロジェクト: zaieda/Coevery
 protected override void Removed(RemoveContentContext context, TPart instance)
 {
     if (OnRemoved != null)
     {
         OnRemoved(context, instance);
     }
 }
コード例 #4
0
 protected override void Removed(RemoveContentContext context) {
     var contentTags = context.ContentItem.As<TagsPart>();
     if (contentTags != null) {
         _signals.Trigger(TagCloudService.VandelayTagcloudTagschanged);
     }
     base.Removed(context);
 }
コード例 #5
0
ファイル: ContentHandler.cs プロジェクト: zaieda/Coevery
 void IContentHandler.Removed(RemoveContentContext context)
 {
     foreach (var filter in Filters.OfType <IContentStorageFilter>())
     {
         filter.Removed(context);
     }
     Removed(context);
 }
コード例 #6
0
 protected override void Removed(RemoveContentContext context)
 {
     var contentTags = context.ContentItem.As<TagsPart>();
     if (contentTags != null) {
         _signals.Trigger(TagsMenuItemEvent.TagsChanged);
     }
     base.Removed(context);
 }
コード例 #7
0
 protected override void Removed(RemoveContentContext context)
 {
     TryInvokeEventHandler(context.ContentItem.ContentType, graphDescriptor =>
         {
             graphDescriptor.Services.ConnectionManager.DeleteFromNode(context.ContentItem);
             _graphEventHandler.Value.NodeRemoved(graphDescriptor, context.ContentItem);
         });
 }
コード例 #8
0
 protected override void Removed(RemoveContentContext context)
 {
     var contentTags = context.ContentItem.As<TagsPart>();
     if (contentTags != null)
     {
         _signals.Trigger(LocalizedTagsService._localizedTagcloudTagsChanged);
     }
     base.Removed(context);
 }
コード例 #9
0
ファイル: MenuHandler.cs プロジェクト: anycall/Orchard
        protected override void Removing(RemoveContentContext context) {
            if (context.ContentItem.ContentType != "Menu") {
                return;
            }

            // remove all menu items
            var menuParts = _menuService.GetMenuParts(context.ContentItem.Id);

            foreach(var menuPart in menuParts) {
                _contentManager.Remove(menuPart.ContentItem);
            }
        }
コード例 #10
0
        public void DeleteDraftTerm(ContentItem contentItem)
        {
            var draftVersions = _contentItemVersionRepository.Fetch(x => x.ContentItemRecord == contentItem.Record && x.Latest && !x.Published);
            var context = new RemoveContentContext(contentItem);

            _handlers.Value.Invoke(handler => handler.Removing(context), Logger);

            foreach (var version in draftVersions)
            {
                if (version.Latest)
                {
                    version.Latest = false;
                }
            }

            _handlers.Value.Invoke(handler => handler.Removed(context), Logger);

            // !! UNCOMMENT THESE LINES TO MAKE THE REJECT AND THEN PUBLISH WORKFLOW WORK !!
            //
            //var handlersExceptAutoRoute = _handlers.Value.Where(x => x.GetType() != typeof(AutoroutePartHandler));
            //handlersExceptAutoRoute.Invoke(handler => handler.Removed(context), Logger);
        }
コード例 #11
0
ファイル: ContentHandler.cs プロジェクト: zaieda/Coevery
 protected virtual void Removed(RemoveContentContext context)
 {
 }
コード例 #12
0
 public virtual void Removed(RemoveContentContext context)
 {
 }
コード例 #13
0
 void RemoveIndexingTask(RemoveContentContext context, ContentPart part) {
     _indexingTaskManager.CreateDeleteIndexTask(context.ContentItem);
 }
コード例 #14
0
 public void Removing(RemoveContentContext context)
 {
 }
コード例 #15
0
 public void Removed(RemoveContentContext context)
 {
     TriggerIfGraph(context);
 }
コード例 #16
0
 void IContentHandler.Removed(RemoveContentContext context)
 {
 }
コード例 #17
0
        protected override void Removing(RemoveContentContext context)
        {
            base.Removing(context);

            InvalidateCachesAfteMenuItemChanges(context);
        }
コード例 #18
0
 public virtual void Removed(RemoveContentContext context, TPart instance)
 {
 }
コード例 #19
0
ファイル: CommonPartHandler.cs プロジェクト: anycall/Orchard
        private void AssignRemovingDates(RemoveContentContext context, CommonPart part) {
            var utcNow = _clock.UtcNow;

            part.ModifiedUtc = utcNow;
            part.VersionModifiedUtc = utcNow;
        }
コード例 #20
0
 public virtual void Removed(RemoveContentContext context)
 {
 }
コード例 #21
0
 protected virtual void Removed(RemoveContentContext context, TPart instance)
 {
 }
コード例 #22
0
ファイル: LayoutPartHandler.cs プロジェクト: Higea/Orchard
 private void RemoveElements(RemoveContentContext context, LayoutPart part) {
     var elements = _layoutManager.LoadElements(part).ToList();
     var savingContext = new LayoutSavingContext {
         Content = part,
         Elements = new List<Element>(),
         RemovedElements = elements
     };
     _elementManager.Removing(savingContext);
 }
コード例 #23
0
 private void RemoveAssets(RemoveContentContext context, CloudVideoPart part) {
     _assetManager.DeleteAssetsFor(part);
     _jobManager.CloseJobsFor(part);
 }
コード例 #24
0
        public void Remove(ContentItem contentItem)
        {
            var context = new RemoveContentContext(contentItem);

            Handlers.Invoke(handler => handler.Removing(context), Logger);
            Handlers.Invoke(handler => handler.Removed(context), Logger);
        }
コード例 #25
0
 protected override void  Removing(RemoveContentContext context)
 {
 }
コード例 #26
0
 protected override void Removed(RemoveContentContext context) {
     RecordAuditTrailEvent(ContentAuditTrailEventProvider.Removed, context.ContentItem);
 }
コード例 #27
0
        public virtual async Task RemoveAsync(ContentItem contentItem)
        {
            var activeVersions = await _session.QueryAsync<ContentItem, ContentItemIndex>()
                .Where(x =>
                    x.ContentItemId == contentItem.ContentItemId &&
                    (x.Published || x.Latest)).List();

            var context = new RemoveContentContext(contentItem);

            Handlers.Invoke(handler => handler.Removing(context), _logger);

            foreach (var version in activeVersions)
            {
                version.Published = false;
                version.Latest = false;
                _session.Save(version);
            }

            Handlers.Invoke(handler => handler.Removed(context), _logger);
        }
コード例 #28
0
        protected override void  Removed(RemoveContentContext context)
        {
            // When an item has been deleted, remove any connectors
            var part = context.ContentItem.As<SocketsPart>();
            if (part != null)
                RemoveSocket(part);

 	         base.Removed(context);
        }
コード例 #29
0
ファイル: ThreadPartHandler.cs プロジェクト: jon123/NGM.Forum
 private void OnThreadRemoved(RemoveContentContext context, ThreadPart part)
 {
     _countersService.UpdateForumPartCounters(part);
     var userId = _orchardServices.WorkContext.CurrentUser.Id; 
     _subscriptionService.DeleteSubscription(userId, part.Id);
 }
コード例 #30
0
 public void Removed(RemoveContentContext context)
 {
     IUser user = context.ContentManager.Get<IUser>(context.Id);
     if (user != null)
     {
         this._webStoreServices.UsingClient(c => c.CustomerClient.DeleteCustomer(user.UserName));
     }
 }