Я пытаюсь разобрать дерево выражений для поставщика linq и столкнулся с небольшой ошибкой с логическими значениями.
Я могу разобрать это без проблем.
var p = products.Where(x=>x.IsAvailable == true).ToList();
однако, когда это написано так?
var p = products.Where(x=>x.IsAvailable).ToList();
Я только получаю доступ к MemberAccess и не могу понять, как я могу определить, является ли он истинным или ложным (! X.IsAvailable). Любая помощь будет отличной.
Спасибо.