public static CTasks.Exec.Executable <R> ToGExec <T, R>(this CTasks.Task.Executable <T> exec, T defObj = default(T)) => (obj) => exec(defObj);
public static CTasks.Exec.Executable <T> ToGExec <T>(this CTasks.Task.Executable <T> exec) => (obj) => exec(obj);
public static CTasks.Exec.Executable ToExec <T>(this CTasks.Task.Executable <T> exec, T defObj = default(T)) => () => exec(defObj);
/* -------- To Exec-Executable (From Executable) -------- */ public static CTasks.Exec.Executable ToExec(this CTasks.Task.Executable exec) => () => exec();
public static CTasks.Exec.Handleable ToExecHandle <T>(this CTasks.Task.Executable <T> exec, T defObj = default(T)) => (state, exceptions) => exec(defObj);
/* -------- To Exec-Handleable (From Executable) -------- */ public static CTasks.Exec.Handleable ToExecHandle(this CTasks.Task.Executable exec) => (state, exceptions) => exec();