Заменить Console.ReadLine или Console.ReadKey в коде на js функцию input.value в рантайме
Имеется проект на Blazor WASM, похож на try.dot.net (пишется код, затем можно его запустить)
Имеется проблема. Когда выполнение доходит до Console.ReadLine или Console.ReadKey, то приложение падает, т.к. эти инструкции возвращают null сразу, без возможности ввода значения
Код запускается при помощи CSharpCompilation
Предполагаю, что можно в рантайме заменить Console.ReadLine или Console.ReadKey на вызов input.value через JSRuntime. Но не могу понять как заменить одну конструкцию на другую
Я могу получить нужные методы через SyntaxTree, но как их заменить, не могу догнать. Для удобства, синтаксическое дерево можно посмотреть тут