Witam,
Proszę szanownego grona - nie wiem jak to zrobić, więc proszę o jakąś podpowiedź.
Programując dowolne procesy pracujące w tle to miałem BackgroundWorker z metodą RunWorkerCompleted. Wszystko się odpalało po wystąpieniu jakiegoś zdarzenia przez RunWorkerAsync() i było git.
W NET 4.5 już nie ma BackGroundWorker a tylko async i await i niby rozumiem, jak to działa. Nie wiem jak
tylko jak zrobić takie coś:
odpalona jest aplikacja z formą WPF (UI) która w czasie rzeczywistym sprawdza stan portu czy pojawia się jakaś wartość (com1 (RS232)), wyzwolenie wątku powodowane jest przez await ale w moim rozumieniu działa to do chwili zakończenia wątku potem sam z siebie do tego nie wróci. A mi chodzi o coś takiego co w programowaniu synchronicznym można było zrobić przez użycie jakiegoś timer-a. W WPF timerów nie ma i nie wiem jak to ruszyć. Jest Dispatcher ( ale nie wiem czy to jest rozsądne korzystanie z czegoś takiego ?
Proszę o jakieś podpowiedzi, pomoc. Z góry dziękuję.
pozdrawiam