namespace Global.Shared.API { public static class BooleanFunctions { public delegate bool BooleanFunction(bool a, bool b); public static BooleanFunction True = (a, b) => true; public static BooleanFunction False = (a, b) => false; public static BooleanFunction And = (a, b) => a && b; public static BooleanFunction Or = (a, b) => a || b; public static BooleanFunction Xor = (a, b) => a ^ b; public static BooleanFunction NotA = (a, b) => b && !a; public static BooleanFunction NotB = (a, b) => a && !b; public static BooleanFunction NotAAndB = (a, b) => !(a && b); public static BooleanFunction NotAOrB = (a, b) => !(a || b); } }