private StoreIndexDescriptor[] CreateIndexRules(IDictionary <string, int> labelNameIdMap, int propertyId) { IndexProvider lookup = IndexProviderMap.lookup(SchemaIndex.providerName()); IndexProviderDescriptor providerDescriptor = lookup.ProviderDescriptor; //JAVA TO C# CONVERTER TODO TASK: Method reference constructor syntax is not converted by Java to C# Converter: return(labelNameIdMap.Values.Select(index => IndexDescriptorFactory.forSchema(SchemaDescriptorFactory.forLabel(index, propertyId), providerDescriptor).withId(index)).ToArray(StoreIndexDescriptor[] ::new)); }
private IndexPopulator PopulatorFromProvider(StoreIndexDescriptor descriptor, IndexSamplingConfig samplingConfig, ByteBufferFactory bufferFactory) { IndexProvider indexProvider = _providerMap.lookup(descriptor.ProviderDescriptor()); return(indexProvider.GetPopulator(descriptor, samplingConfig, bufferFactory)); }