public IChainableCommand LoadQueryPlanToContextCommand(LogEntryProcessingContext context) { LogEntryProcessingWrapperContext wrapperContext = new LogEntryProcessingWrapperContext(); wrapperContext.InnerContext = context; var chain = new CommandChainCreator(); chain.Add(new LoadDebugTreesToContextCommand(() => context.Entry.PlanTrees, () => wrapperContext.QueryPlans)); chain.Add(new LoadQueryPlansToContextCommand(wrapperContext)); return(chain.AsChainableCommand()); }
public LoadQueryPlansToContextCommand(LogEntryProcessingWrapperContext context) { this.context = context; }
public LoadQueryTreesToContextCommand(LogEntryProcessingWrapperContext context, IRepositoriesFactory repositories) { this.context = context; this.repositories = repositories; }