WinForms межпроцессная модификация
Всякий раз, когда я хочу изменить winform из другого потока, мне нужно использовать
->Invoke(delegate, params)
так что изменение происходит в собственном потоке winform.
Для каждой функции, которая нуждается в изменении графического интерфейса, мне нужна другая функция делегата.
Есть ли какая-то схема, которая позволяет мне ограничивать количество необходимых функций делегата? У меня есть класс контроллера, который обрабатывает весь графический интерфейс в одном месте, я думал о повторном использовании делегатов, но он плохо пахнет.
Я думаю, что мой вопрос может относиться ко всем языкам, где может работать winform