Ejemplo n.º 1
0
 public static TryAsync <A> TryAsync <A>(Func <A> f) =>
 TryAsyncExtensions.Memo <A>(() =>
                             Task.Run(() => new Result <A>(f())));
Ejemplo n.º 2
0
 public static TryAsync <A> TryAsync <A>(Task <A> v) =>
 TryAsyncExtensions.Memo <A>(new LanguageExt.TryAsync <A>(async() => new Result <A>(await v)));
Ejemplo n.º 3
0
 public static TryAsync <A> TryAsync <A>(Task <A> v) =>
 TryAsyncExtensions.Memo <A>(new LanguageExt.TryAsync <A>(async() => new Result <A>(await v.ConfigureAwait(false))));
Ejemplo n.º 4
0
 public static TryAsync <A> TryAsync <A>(Func <Task <A> > f) =>
 TryAsyncExtensions.Memo <A>(new LanguageExt.TryAsync <A>(async() => new Result <A>(await f())));