namespace HC3;
public enum LoadMode
{
Any,
NotEmpty,
Half,
Full
}
public static class LoadModeExtensions
{
public static bool IsSatisfied( this LoadMode load, int occupied, int total ) => load switch
{
LoadMode.NotEmpty => occupied > 1,
LoadMode.Half => occupied >= (total / 2),
LoadMode.Full => occupied == total,
_ => true
};
}