Ejemplo n.º 1
0
 public override void Process(GetContextIndexArgs args)
 {
     using (new TraceOperation("Run GetContextIndex rules"))
     {
         var indexItem = (Item)(SitecoreIndexableItem)args.Indexable;
         _runner.RunGlobalRules("Get Context Index",
                                indexItem == null ? Sitecore.Context.Database : indexItem.Database,
                                new GetContextIndexRuleContext(args));
     }
 }
Ejemplo n.º 2
0
 public GetContextIndexRuleContext(GetContextIndexArgs args)
 {
     Args = args;
     Item = (SitecoreIndexableItem)args.Indexable;
 }
 public override string GetContextIndexName(IIndexable indexable, ICorePipeline pipeline)
 {
     var objContextIndexArgs = new GetContextIndexArgs(indexable);
     return GetContextIndexPipeline.Run(pipeline, objContextIndexArgs);
 }