При компиляции и запуске скрипта LINQPad из класса C# мне нужно извлечь данные из скрипта в код C#, который его скомпилировал и запустил, во время выполнения. какой лучший способ добиться этого?
В частности, я хотел бы показать индикатор выполнения в графическом интерфейсе, который будет обновляться из скрипта.
public static int ScriptExecutionProgress = 0;
void SomeMethod()
{
LINQPad.ObjectModel.QueryCompilation compiledScript = LINQPad.Util.Compile("SomeScript.linq");
LINQPad.ObjectModel.QueryExecuter exec =
compiledScript.Run(LINQPad.QueryResultFormat.Text);
// I can get a return value and read all the dumped obejcts
// when the "CompiledScript" concludes it's run,
// but I how do I display progress int (or string) that is updated in the script when it's still running??
}
Спасибо, Джо, не хочешь опубликовать как ответ, чтобы я мог принять?
В настоящее время это не поддерживается — LINQPad не предоставляет никакого удаленного взаимодействия или другого механизма связи между родительским и дочерним запросами.