Example #1
0
        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)));
        }
Example #2
0
 public static IModelMember Get_LatitudeMember(IModelMapView modelMapView)
 {
     return(modelMapView.GetFromListView(mv => mv.LatitudeMember));
 }
Example #3
0
 public static bool Get_AllowHtmlInInfoWindowText(IModelMapView modelMapView)
 {
     return(modelMapView.GetFromListView(mv => mv.AllowHtmlInInfoWindowText));
 }
Example #4
0
 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?)));
 }
Example #5
0
 public static IModelList <IModelMember> Get_AllMembers(IModelMapView modelMapView)
 {
     return(GetMembers(modelMapView, m => true));
 }
Example #6
0
 public static IModelMember Get_InfoWindowTextMember(IModelMapView modelMapView)
 {
     return(modelMapView.GetFromListView(mv => mv.InfoWindowTextMember));
 }
Example #7
0
 public static IModelMember Get_AddressMember(IModelMapView modelMapView)
 {
     return(modelMapView.GetFromListView(mv => mv.AddressMember));
 }
Example #8
0
        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));
        }