public static IEnumerable <CoRoutine> ContinueWith <T>(this IEnumerable <CoRoutine> coroutines, Func <T> routine) { foreach (CoRoutine coroutine in coroutines) { yield return(coroutine); } foreach (CoRoutine coroutine in CoRoutine <T> .coroutine(routine)) { yield return(coroutine); } }
public static IEnumerable <CoRoutine> AsCoRoutine <T>(this Func <T> routine) { return(CoRoutine <T> .coroutine(routine)); }