Esempio n. 1
0
        private string[] GetShownProperties(XpandSearchCriteriaBuilder criteriaBuilder)
        {
            var visibleProperties = new List <string>();
            var modelColumns      = ((ListView)View).Model.Columns.GetVisibleColumns().Where(column => !criteriaBuilder.ExcludedColumns.Contains(column.ModelMember.MemberInfo));

            foreach (IModelColumn column in modelColumns)
            {
                IMemberInfo memberInfo = null;
                if (column.ModelMember != null)
                {
                    memberInfo = new ObjectEditorHelperBase(column.ModelMember.MemberInfo.MemberTypeInfo, column).DisplayMember;
                }
                if (memberInfo != null)
                {
                    visibleProperties.Add(column.PropertyName + "." + memberInfo.Name);
                }
                else
                {
                    visibleProperties.Add(column.PropertyName);
                }
            }
            return(visibleProperties.ToArray());
        }
Esempio n. 2
0
 private string[] GetShownProperties(XpandSearchCriteriaBuilder criteriaBuilder) {
     var visibleProperties = new List<string>();
     var modelColumns = ((ListView)View).Model.Columns.GetVisibleColumns().Where(column => !criteriaBuilder.ExcludedColumns.Select(pair => pair.Key).Contains(column));
     foreach (IModelColumn column in modelColumns) {
         IMemberInfo memberInfo = null;
         if (column.ModelMember != null) {
             memberInfo = new ObjectEditorHelperBase(column.ModelMember.MemberInfo.MemberTypeInfo, column).DisplayMember;
         }
         if (memberInfo != null) {
             visibleProperties.Add(column.PropertyName + "." + memberInfo.Name);
         } else {
             visibleProperties.Add(column.PropertyName);
         }
     }
     return visibleProperties.ToArray();
 }