Example #1
0
 public void MainMenu()
 {
     Console.WriteLine("**********  Welcome to Switch Board Simulator Application  **********");
     while (true)
     {
         DisplayConfiguration();
         string choice;
         do
         {
             Console.Write("Choose your Device to Tap : ");
             choice = Console.ReadLine();
         }while(!IsValidNumber(choice));
         try{
             switchBoard.SwitchTap(switchBoard.GetSwitcheList()[int.Parse(choice) - 1].DeviceId);
         }catch (Exception e) {
             Console.WriteLine(e);
         }
     }
 }
        private void DisplayConfiguration()
        {
            List <Switch> switchList = switchBoard.GetSwitcheList();

            Console.WriteLine("\n\n");
            foreach (Switch @switch in switchList)
            {
                Console.WriteLine((switchList.IndexOf(@switch) + 1) + " : " + @switch.ApplianceName + " " + (@switch.ApplianceState ? "On" : "Off"));
            }
        }