public static IFuture <K> Map <T, K>(this IFuture <T> me, System.Func <T, K> mapFunc) { InnerFuture inner = me.InnerFuture; var ret = inner.Map((obj) => mapFunc((T)obj)); return(new FutureWrapper <K>(ret)); }
public static IFuture <Unit> Map <T>(this IFuture <T> me, System.Action <T> mapFunc) { InnerFuture inner = me.InnerFuture; var ret = inner.Map((obj) => mapFunc((T)obj)); return(new FutureWrapper <Unit>(ret)); }