public AbstractTransformer CompileTransform(TransformerDefinition transformerDefinition) { var transformer = new DynamicTransformerCompiler(transformerDefinition, configuration, extensions, transformerDefinition.Name, path); var generator = transformer.GenerateInstance(); logger.Info("New transformer {0}:\r\n{1}\r\nCompiled to:\r\n{2}", transformer.Name, transformer.CompiledQueryText, transformer.CompiledQueryText); return(generator); }
private DynamicTransformerCompiler AddAndCompileTransform(TransformerDefinition transformerDefinition) { var name = FixupIndexName(transformerDefinition.Name, path); var transformer = new DynamicTransformerCompiler(transformerDefinition, configuration, extensions, name, path); var generator = transformer.GenerateInstance(); transformCache.AddOrUpdate(name, generator, (s, viewGenerator) => generator); logger.Info("New transformer {0}:\r\n{1}\r\nCompiled to:\r\n{2}", transformer.Name, transformer.CompiledQueryText, transformer.CompiledQueryText); return(transformer); }