Мне нужно отфильтровать общий список с данными из объекта Json. У меня есть десериализованный объект в списке с {name:'', value:''}
. Мне нужно найти контракт данных (который также является списком) с именем в качестве поля для поиска и значением в качестве значения поля. Как мне сделать это, поскольку они являются общими.
Вот метод:
public List<StaffingPositionsDataContract> GetStaffingPosition(string searchFilters)
{
List<serializedForm> deserializedObject = JsonConvert.DeserializeObject<List<serializedForm>>(searchFilters);
List<StaffingPositionsDataContract> staffingPositionResponse = new StaffingPositionsDataContract().LoadMockData();
deserializedObject.ForEach(delegate(serializedForm filter) {
});
return staffingPositionResponse;
}
Я хотел попробовать что-то простое, как это:
var query = staffingPositionResponse .Where(filter.name + ".Contains(@0)", filter.value);
Но где нет, кроме 2 аргументов. Заранее спасибо!