Da hast du dein Problem, es gibt bei sowas nämlich keinen festen Ablauf.dive26 schrieb:
Der Ablauf über ein Startmodul sollte in etwas so ablaufen:
Du hast eine Aufgabe (z.B. lade Stammdaten) und weißt nicht, wie lange diese dauert. Anstatt jetzt aber zu warten, bis sie abgeschlossen ist, kannst du auch einfach ein Event nach dem Abschluss feuern und dann dort weitermachen. In deinem Fall wäre das dann auch noch mit THreading zu kombinieren, also die Arbeit findet in einem anderen Thread statt und aus diesem Thread heraus feuerst du dann Events, die angeben, wie weit der Fortschritt gerade ist bzw. ob alles erledigt ist. Der Hauptthread kann dann auf diese Events reagieren und entsprechend z.B. den User über den Fortschritt informieren.