public static Core.FieldInfo FieldInfoFromField(Layer layer, Client.Field field) { ESRI.ArcGIS.Mapping.Core.FieldInfo fieldInfo = new ESRI.ArcGIS.Mapping.Core.FieldInfo() { DisplayName = field.Alias, AliasOnServer = field.Alias, FieldType = mapFieldType(field.Type), Name = field.Name, VisibleInAttributeDisplay = true, VisibleOnMapTip = true, }; ESRI.ArcGIS.Client.FeatureLayer featureLayer = layer as ESRI.ArcGIS.Client.FeatureLayer; if (featureLayer != null) { ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo featureLayerInfo = featureLayer.LayerInfo; if (featureLayerInfo != null) { fieldInfo.DomainSubtypeLookup = GetDomainSubTypeLookup(featureLayerInfo, field); } } return(fieldInfo); }
public static Core.FieldInfo FieldInfoFromField(Layer layer, Client.Field field) { ESRI.ArcGIS.Mapping.Core.FieldInfo fieldInfo = new ESRI.ArcGIS.Mapping.Core.FieldInfo() { DisplayName = field.Alias, AliasOnServer = field.Alias, FieldType = mapFieldType(field.Type), Name = field.Name, VisibleInAttributeDisplay = true, VisibleOnMapTip = true, }; ESRI.ArcGIS.Client.FeatureLayer featureLayer = layer as ESRI.ArcGIS.Client.FeatureLayer; if (featureLayer != null) { ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo featureLayerInfo = featureLayer.LayerInfo; if (featureLayerInfo != null) { fieldInfo.DomainSubtypeLookup = GetDomainSubTypeLookup(featureLayerInfo, field); } } return fieldInfo; }