static void CheckAlarm(AlarmCodes c) { // check for any window triggered if (!(AlarmCodes.AllClear == (c & AlarmCodes.AllWindows))) { Console.WriteLine("A window is triggered"); } else { Console.WriteLine("No Windows are triggered"); } // check for any door code triggered if (!(AlarmCodes.AllClear == (c & AlarmCodes.AllDoors))) { Console.WriteLine("A door is triggered"); } else { Console.WriteLine("No doors are triggered"); } // check for any room code triggered // check for front door triggered // check to see if rear door or rear window triggered }
static void Main(string[] args) { AlarmCodes c = AlarmCodes.WindowRear | AlarmCodes.DoorFront; CheckAlarm(c); }