Closed AceCoderYoda closed 3 years ago
implement TResult Run<TIn,TResult>(Func<TIn,Task<TResult>> action, TIn param) so you can call AsyncContext.Run(Task, param)
TResult Run<TIn,TResult>(Func<TIn,Task<TResult>> action, TIn param)
AsyncContext.Run(Task, param)
i.e Task<Image> LoadImage(string url); so AsyncContext.Run(LoadImage, url)
Task<Image> LoadImage(string url);
AsyncContext.Run(LoadImage, url)
This is not necessary because C# has lambda expressions:
AsyncContext.Run(() => LoadImage(url));
I am an idiot. Overthinking it...
implement
TResult Run<TIn,TResult>(Func<TIn,Task<TResult>> action, TIn param)
so you can callAsyncContext.Run(Task, param)
i.e
Task<Image> LoadImage(string url);
soAsyncContext.Run(LoadImage, url)