Próbuję spożywać biblioteki C# w F #. Biblioteka intensywnie korzysta z asynchronizacji/oczekiwania. Chcę użyć w przepływie pracy async { ... }
w języku F #.Jak Async.AwaitTask na zwykłym zadaniu (nie zadanie <T>)?
Widzę, że możemy Async.AwaitTask
na async C# metody zwracając Task<T>
, ale co z tymi zwracającymi zwykły Task
?
Być może jest tam pomocnika do konwertowania ich do Async<unit>
lub przekonwertować Task
do Task<unit>
więc będzie pracować z Async.AwaitTask
?
Ach, widzę. Oczywiście, Zadanie jest przecież IAsyncResult. Skrócono do 'let awaitTask = Async.AwaitIAsyncResult >> Async.Ignore' Wielkie dzięki! – AshleyF