void GetProperties(SearchMemberMode searchMemberMode, Action<string> action) {
     var enumerable = new ListViewInfoNodeWrapper(View.Info).Columns.Items.Where(
         wrapper =>wrapper.Node.GetAttributeEnumValue(SearchModeAttributeName, SearchMemberMode.Unknown) ==searchMemberMode).Select(nodeWrapper => nodeWrapper.PropertyName);
     foreach (var s in enumerable) {
         action.Invoke(s);
     }
 }
Exemplo n.º 2
0
 Dictionary <IModelColumn, IMemberInfo> GetColumns(ListView listView, SearchMemberMode searchMemberMode)
 {
     return(listView.Model.Columns.OfType <IModelColumnSearchMode>().Where(wrapper => wrapper.SearchMemberMode == searchMemberMode).OfType <IModelColumn>()
            .Select(column => new{ Column = column, Member = GetActualSearchProperty(column.PropertyName) }).ToDictionary(item => item.Column, item => item.Member));
 }
Exemplo n.º 3
0
 List <IMemberInfo> GetColumns(XpandListView listView, SearchMemberMode searchMemberMode)
 {
     return(listView.Model.Columns.OfType
            <IModelColumnSearchMode>().Where(
                wrapper => wrapper.SearchMemberMode == searchMemberMode).OfType <IModelColumn>().Select(column => GetActualSearchProperty(column.PropertyName)).ToList());
 }
Exemplo n.º 4
0
 Dictionary<IModelColumn,IMemberInfo> GetColumns(ListView listView, SearchMemberMode searchMemberMode) {
     return listView.Model.Columns.OfType<IModelColumnSearchMode>().Where(wrapper => wrapper.SearchMemberMode == searchMemberMode).OfType<IModelColumn>()
                    .Select(column => new{Column = column, Member = GetActualSearchProperty(column.PropertyName)}).ToDictionary(item => item.Column, item => item.Member);
 }