public static void ReadAlienInput(AlienInformation alienDetails)
        {
            try
            {
                Console.WriteLine("Enter the Details of the Alien \n");
                Console.WriteLine("Enter Alien's Code Name");
                alienDetails.setCodeName(Console.ReadLine());

                Console.WriteLine("Enter Alien's Home Planet");
                alienDetails.setHomePlanet(Console.ReadLine());

                Console.WriteLine("Enter Alien's No of Antennas");
                alienDetails.setNoOfAntennas(int.Parse(Console.ReadLine()));

                Console.WriteLine("Enter Alien's Blood Color");
                alienDetails.setBloodColor(Console.ReadLine());

                Console.WriteLine("Enter Alien's No of Legs");
                alienDetails.setNoOfLegs(int.Parse(Console.ReadLine()));

                Console.WriteLine("Enter the Format to export the Alien's Data   (TXT,PDF)");
                alienDetails.setDataFormat(Console.ReadLine());

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
        }
        public static Hashtable FormatAlienData(AlienInformation alienDetails)
        {
            Hashtable alienInfo = new Hashtable();
            alienInfo.Add("Code Name :",alienDetails.getCodeName());
            alienInfo.Add("Home Planet :", alienDetails.getHomePlanet());
            alienInfo.Add("No of Antennas :", alienDetails.getNoOfAntennas());
            alienInfo.Add("Blood Color :", alienDetails.getBloodColor());
            alienInfo.Add("No of Legs :", alienDetails.getNoOfLegs());

            return alienInfo;
        }
Example #3
0
 static void Main(string[] args)
 {
     Console.WriteLine("Alien Records Registry Tool \n");
     AlienInformation alienDetails = new AlienInformation();
        //Taking input from the User
     ReadAlienDetails.ReadAlienInput(alienDetails);
        //Formatting the input using hashtable key value pairs
     FormatAlienRecord.FormatAlienData(alienDetails);
        //Displaying the Details to the User on Screen
     AlienRecordsDisplay.AlienDataDisplay(FormatAlienRecord.FormatAlienData(alienDetails));
     Console.ReadLine();
        //Exporting the Alien records to the user specified format (uses Reflection)
     ExportFile.CheckFormat(alienDetails);
     Console.ReadLine();
 }