private void EnsureFieldDefinitionsCreated(FieldInfo[] nonSpatialFieldInfos) { if (nonSpatialFieldInfos == null) { return; } foreach (FieldInfo fieldInfo in nonSpatialFieldInfos) { if (!fieldInfo.DefinitionAdded) { m_spatialElementManager.AddFieldDefinition(fieldInfo.UniqueName, typeof(string)); } } }
private void AddFieldDefinitions() { MapFieldDefinitionCollection mapFieldDefinitions = m_mapVectorLayer.MapFieldDefinitions; if (mapFieldDefinitions == null) { return; } foreach (MapFieldDefinition item in mapFieldDefinitions) { m_spatialElementManager.AddFieldDefinition(GetUniqueFieldName(item.Name), GetFieldType(item.DataType)); } }