示例#1
0
        public void RemoveByTag(string tag)
        {
            foreach (var key in _tagCache.GetTaggedItems(tag))
            {
                _cacheStorageProvider.Remove(key);
            }

            // we no longer need the tag entry as the items have been removed
            _tagCache.RemoveTag(tag);
        }
示例#2
0
 public override void Published(PublishContentContext context)
 {
     _tagCache.RemoveTag($"contentitemid:{context.ContentItem.ContentItemId}");
 }
示例#3
0
 private void RemoveTag(AutoroutePart part)
 {
     _tagCache.RemoveTag($"alias:{part.Path}");
 }
示例#4
0
 public ActionResult Tag(string tag)
 {
     _tagCache.RemoveTag(tag);
     return(RedirectToAction("Tag", "Home", new { area = "Orchard.Demo" }));
 }
示例#5
0
 public override void Published(PublishContentContext context, AliasPart instance)
 {
     _tagCache.RemoveTag($"alias:{instance.Alias}");
 }
 public override Task PublishedAsync(PublishContentContext context, AliasPart instance)
 {
     _tagCache.RemoveTag($"alias:{instance.Alias}");
     return(Task.CompletedTask);
 }
示例#7
0
 public override Task PublishedAsync(PublishContentContext context)
 {
     _tagCache.RemoveTag($"contentitemid:{context.ContentItem.ContentItemId}");
     return(Task.CompletedTask);
 }