przy użyciu backgroundworker w Winforms (C #) ze wzorem MVP

Próbowałem zmienić kod spaghetti aplikacji za pomocą wzorca MVP. Ale teraz walczę z tym:

Formularz z przyciskiem, który wywołuje metodę DoWork (w tle), która jest długotrwałą operacją. Moje pytanie brzmi, czy przeniosę długą operację z widoku do prezentera, a następnie jak wysłać zmiany postępu z tej operacji do widoku? BGW musi być także w prezenterie? Czy możesz dać mi przykład, jak to zrobić?

Z góry dziękuję.

questionAnswers(3)

yourAnswerToTheQuestion