Problem jest taki:
Posiadam klasę, której pewna metoda uruchamia inne metody tej klasy.
szkielet:
class myClass
{
metoda1,
metoda2,
metoda3,
metoda4 (uruchamia metody 1,2,3)
ListBox do wyswietlania danych zawartych w liscie, poprzez właściwośc datasource
List<T>
Metody:1,2,3 zawierają czynnosci, które będą trwały ok 40 sekund kazda a po skończeniu każdej informacje w List<t> są odpowiendio updateowane.
Chcę, aby moja metoda uruchamiała metody 1,2,3 w sposob asynchroniczny, lecz nie wiem jak mogę update'ować listę, aby zmiany na ListBox były zauważalne.
Czytałem o delegacjach, które zwracają obiekty (z głownego wątku updateował bym listę korzystając ze zwroconych obiektów), ale niestety nie widzę możliwości uruchamiania ich asynchronicznie, aby zwracały obiekty.
Każda wskazówka będzie pomocna.
}
Próbowałem tu:
http://msdn.microsoft.com/en-us/library/bb549151.aspx