private DynamicTransformerCompiler AddAndCompileTransform(TransformerDefinition transformerDefinition) { var fixedName = FixupIndexName(transformerDefinition.Name); var transformer = new DynamicTransformerCompiler(transformerDefinition, configuration, extensions, fixedName, path); var generator = transformer.GenerateInstance(); transformCache.AddOrUpdate(fixedName, 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; }
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; }