private static bool TestLogLevel(MyLogLevel myLog, LogType testLog) { switch(testLog) { case LogType.Log: return myLog <= MyLogLevel.LogAll; case LogType.Warning: return myLog <= MyLogLevel.Warning; default: return myLog <= MyLogLevel.Errors; } }