Raven.Database.Storage.IndexDefinitionStorage.AddAndCompileTransform C# (CSharp) Method

AddAndCompileTransform() private method

private AddAndCompileTransform ( TransformerDefinition transformerDefinition ) : Raven.Database.Linq.DynamicTransformerCompiler
transformerDefinition TransformerDefinition
return Raven.Database.Linq.DynamicTransformerCompiler
        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;
        }