namespace DTLib.Extensions; public static class IfMethod { public static T If(this T input, bool condition, Func if_true, Func if_false) => condition ? if_true(input) : if_false(input); public static void If(this T input, bool condition, Action if_true, Action if_false) { if (condition) if_true(input); else if_false(input); } public static T If(this T input, bool condition, Func if_true) => condition ? if_true(input) : input; public static void If(this T input, bool condition, Action if_true) { if (condition) if_true(input); } }