Я использовал реактивные расширения с большим успехом .... статически определяющие критерии в .Where(), а также более простые критерии и агрегации.Реактивные расширения Загрузка/сохранение выражений linq
То, что я хотел бы сделать, это разрешить некоторую настраиваемость для пользователей во время выполнения. Я не могу придумать отличный способ сделать это ... но было несколько идей ... Im ходатайствует о других способах этого сделать.
Поскольку это не похоже на то, что я действительно смогу иметь пользователя через веб-приложение, определить реальное выражение linq ... Я предполагаю, что мне нужно будет создать какой-то объект сложных критериев, который я могу сериализовать на/с диска и перевести на этот linq во время запуска.
Есть ли лучший способ сделать это, или есть проекты, которые расширяются на RX, как это?
Пожалуйста, разместите свои идеи. Это даст нам основание для работы. – Enigmativity
На канале Microsoft 9 есть интересные видеоролики о том, как Rx используется для питания Cortana. По-видимому, они расширили объекты Rx, включив сериализацию. – Enigmativity
Итак, я нашел ссылку на дискуссию Channel9 с Бартом де Сметом о том, как rx использовался в Cortana ... это именно то, что я искал ... кроме того, что, похоже, не было достаточной информации, чтобы реально построить какие-либо проекты сами. https://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-and-Cortana – Ronnyek