I\'ve got an interface with some async functions. Some of the classes that implements the interface does not have anything to await, and some might just throw. It\'s a b
In case you already link against Reactive Extension, you can also do:
public async Task NotImplemented() { await Observable.Throw(new NotImplementedException(), null as object).ToTask(); } public async Task SimpleResult() { await Observable.Return(myvalue).ToTask(); }
Reactive and async/await are both amazing in and by themselves, but they also play well together.
Includes needed are:
using System.Reactive.Linq; using System.Reactive.Threading.Tasks;