Jak mogę wdrożyć zarówno metodę asynchroniczną, jak i jej synchroniczny odpowiednik? [duplikować
To pytanie ma już odpowiedź tutaj:
Sync over Async, unikając impasu i zapobiegając responsywności interfejsu użytkownika 1 odpowiedź Napisz dobrze zaprojektowany interfejs API asynchroniczny / niesynchroniczny 3 odpowiedzi Mam metodę taką jakTask<string> GetContentAsync(string url)
i mójAplikacja konsol nie jest całkiem gotowy do skorzystania z TPL wewnętrznie, ale może w późniejszym czasie będzie.
Jak mogę łatwo napisać opakowanie synchroniczne (nie alternatywną implementację) dla tych (lub innych) metod?