Eric,
To the best of my awareness, the C# 'case' statement only works with a constant expression. In your example, each case statement needs to refer to an integer, not a boolean.
So unless anyone knows of a more elegant way, you'd have to test each value independently.
Kevin