17 lines
725 B
C#
17 lines
725 B
C#
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);
|
|
}
|
|
} |