public void GetColor(int i, LampStates state) { if (state == LampStates.ON) { switch (Garland[i].BulbColor) { case Colors.RED: Console.ForegroundColor = ConsoleColor.Red; break; case Colors.YELLOW: Console.ForegroundColor = ConsoleColor.Yellow; break; case Colors.GREEN: Console.ForegroundColor = ConsoleColor.Green; break; case Colors.BLUE: Console.ForegroundColor = ConsoleColor.Blue; break; case Colors.PURPLE: Console.ForegroundColor = ConsoleColor.Magenta; break; case Colors.CYAN: Console.ForegroundColor = ConsoleColor.Cyan; break; default: Console.ForegroundColor = ConsoleColor.White; break; } } else { Console.ForegroundColor = ConsoleColor.Gray; } }
protected override void ReadData(RdmBinaryReader data) { LampState = (LampStates)data.ReadByte(); }