Дамп LINQPad с помощью Util.Run

#linqpad

#linqpad

Вопрос:

У меня есть скрипт LINQ, который выполняется в цикле в течение длительного времени, по многим записям, и сбрасывает обработанные записи в конце каждой итерации. Итак, я вижу дамп записей при запуске скрипта.

     foreach (string record in lotsOfRecords) {
       // do stuff ...
       record.Dump()
    }
 

Когда я запускаю это из другого скрипта, используя Util.Compile, Util.run, я не вижу вывода из окна результатов при запуске приложения. Но я могу сказать, что скрипт запущен, увидев изменения в базе данных, которые он вызывает.

     using (var query = Util.Compile (myQueryPath))
    {
        query.Run (QueryResultFormat.HtmlFragment).AsString().Dump(); // no results
    }
 

Я пробовал Text, HTML и HTML fragment, и я не вижу никаких выходных данных во время выполнения скрипта. Я использую LINQPad 5.43 (Pro)

Комментарии:

1. Я не вижу никаких выходных данных во время выполнения скрипта — я бы не ожидал увидеть что-либо, пока скрипт не завершится, а затем вы получите необработанный html.

2. Util.Run возвращает любой Dump вывод из скрипта на основе QueryResultFormat после возврата скрипта.