Raven.Database.Storage.IndexDefinitionStorage.AddAndCompileIndex C# (CSharp) 메소드

AddAndCompileIndex() 개인적인 메소드

private AddAndCompileIndex ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : DynamicViewCompiler
indexDefinition Raven.Database.Indexing.IndexDefinition
리턴 Raven.Database.Linq.DynamicViewCompiler
        private DynamicViewCompiler AddAndCompileIndex(IndexDefinition indexDefinition)
        {
			var fixedName = FixupIndexName(indexDefinition.Name);
			var transformer = new DynamicViewCompiler(fixedName, indexDefinition, extensions, path, configuration);
            var generator = transformer.GenerateInstance();
			indexCache.AddOrUpdate(fixedName, generator, (s, viewGenerator) => generator);

            logger.Info("New index {0}:\r\n{1}\r\nCompiled to:\r\n{2}", transformer.Name, transformer.CompiledQueryText,
                              transformer.CompiledQueryText);
            return transformer;
        }