Конвертировать диспетчер WPF в Winforms BGworker?

Я недавно приобрел некоторый исходный код для оболочки консоли для сервера. Программа была первоначально в WPF, и часть кода была:

<code>    private void ServerProc_ErrorDataReceived(object sender, DataReceivedEventArgs e)
    {
        Dispatcher.Invoke(new Action(() =>
        {
            ConsoleTextBlock.Text += e.Data + "\r\n";
            ConsoleScroll.ScrollToEnd();
        }));
    }
    private void ServerProc_OutputDataReceived(object sender, DataReceivedEventArgs e)
    {
        Dispatcher.Invoke(new Action(() =>
        {
            ConsoleTextBlock.Text += e.Data + "\r\n";
            ConsoleScroll.ScrollToEnd();
            ParseServerInput(e.Data);
        }));
    }
</code>

У этого также была эта аннотация в обеих пустотах:

// You have to do this through the Dispatcher because this method is called by a different Thread

Однако в WinForms нет такой вещи - есть ли способ изменить это на Фоновый рабочий или что-то еще (я только что сделал многопоточность)?

Если кто-то может помочь, это будет здорово!

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос