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