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;
		}