public static bool SafeSucceeded <T1, T2>(HR_Func_O <T1, T2> func, T1 a1, out T2 a2) { if (func == null) { throw new ArgumentNullException("func"); } try { return(func(a1, out a2) >= 0); } catch { a2 = default(T2); return(false); } }
public static bool SafeSucceeded <T>(HR_Func_O <T> func, out T a1) { if (func == null) { throw new ArgumentNullException("func"); } try { return(func(out a1) >= 0); } catch { a1 = default(T); return(false); } }