private static IModelList <IModelMember> GetMembers(IModelMapView modelMapView, Func <IModelMember, bool> predicate) { var modelListView = modelMapView.Parent as IModelListView; IEnumerable <IModelMember> members = modelListView != null?modelListView.Columns.Select(column => column.ModelMember) : ((IModelClass)modelMapView.Parent).AllMembers; return(new CalculatedModelNodeList <IModelMember>(members.Where(predicate))); }
public static IModelMember Get_LatitudeMember(IModelMapView modelMapView) { return(modelMapView.GetFromListView(mv => mv.LatitudeMember)); }
public static bool Get_AllowHtmlInInfoWindowText(IModelMapView modelMapView) { return(modelMapView.GetFromListView(mv => mv.AllowHtmlInInfoWindowText)); }
public static IModelList <IModelMember> Get_NumericMembers(IModelMapView modelMapView) { return(GetMembers(modelMapView, m => m.Type == typeof(float) || m.Type == typeof(double) || m.Type == typeof(decimal) || m.Type == typeof(float?) || m.Type == typeof(double?) || m.Type == typeof(decimal?))); }
public static IModelList <IModelMember> Get_AllMembers(IModelMapView modelMapView) { return(GetMembers(modelMapView, m => true)); }
public static IModelMember Get_InfoWindowTextMember(IModelMapView modelMapView) { return(modelMapView.GetFromListView(mv => mv.InfoWindowTextMember)); }
public static IModelMember Get_AddressMember(IModelMapView modelMapView) { return(modelMapView.GetFromListView(mv => mv.AddressMember)); }
private static T GetFromListView <T>(this IModelMapView modelMapView, Func <IModelMapView, T> func) { var modelListView = modelMapView.Parent as IModelListView; return(modelListView != null?func(((IModelClassMapView)modelListView.ModelClass).MapView) : default(T)); }