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

WriteIndexDefinition() private method

private WriteIndexDefinition ( Raven.Database.Indexing.IndexDefinition indexDefinition ) : void
indexDefinition Raven.Database.Indexing.IndexDefinition
return void
        private void WriteIndexDefinition(IndexDefinition indexDefinition)
        {
	        if (configuration.RunInMemory)
		        return;
			var fixedName = FixupIndexName(indexDefinition.Name);
			var indexName = Path.Combine(path, MonoHttpUtility.UrlEncode(fixedName) + ".index");
            // Hash the name if it's too long (as a path)
            File.WriteAllText(indexName, JsonConvert.SerializeObject(indexDefinition, Formatting.Indented, Default.Converters));
        }