Тип правил, тип внешнего не найдена, ошибкаC#

Место общения программистов C#
Ответить
Anonymous
 Тип правил, тип внешнего не найдена, ошибка

Сообщение Anonymous »

Я использую двигатель Microsoft Rules для проверки динамического ввода, который входит в форму JSondocument. Когда я отправляю динамический объект, я получаю ошибку, что двигатель правил не может найти путь. Поэтому мне нужно найти способ преобразовать его в анонимный объект.

Код: Выделить всё

private static async ValueTask MapAndExecute(JsonDocument data, RulesEngine.RulesEngine rulesEngine, string workflowName)
{
dynamic? parsesData = data.RootElement.GetRawText();
return await rulesEngine.ExecuteAllRulesAsync(workflowName, new RuleParameter("ruleData", parsesData));
< /code>
} < /p>
Это объект JSON, содержащий его и его структуру, и выражение его сравнения тоже .. < /p>
{\"External\":{\"Terminal\":\"12345\",\"Previous\":100,\"Now\":200,\"StringCollection\":[\"String1\",\"String2\"]}}

ruleData.external.terminal == "1234"
Итак, мой вопрос заключается в том, как я преобразовываю JSondocument в формат, который может обрабатывать правила, может обрабатывать?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ound-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»