static void Main(string[] args) { CreateQueue(myQPath); do { //--Person //Create instance of Person Class = Person Object ClassLibraryDTO.Person p = new ClassLibraryDTO.Person(); //Get User Input and assign Properties of Object with return Console.WriteLine("Enter Name:"); p.Name = Console.ReadLine(); Console.WriteLine("Enter Surname:"); p.Surname = Console.ReadLine(); Console.WriteLine("Enter Age:"); p.Age = Convert.ToInt32(Console.ReadLine()); //--Animal Console.WriteLine("Enter Favorite animal? Cat/Dog/Fish:"); var animalType = Console.ReadLine(); ClassLibraryDTO.Animal a = new ClassLibraryDTO.Animal(); if (animalType.ToUpper() == "CAT") { a = new ClassLibraryDTO.Cat(); } if (animalType.ToUpper() == "DOG") { a = new ClassLibraryDTO.Dog(); } if (animalType.ToUpper() == "FISH") { a = new ClassLibraryDTO.Fish(); } //a.AnimalType = Console.ReadLine(); var animalBird = new ClassLibraryDTO.Bird(); //Call Method SendMessage and pass object Person SendMessage(p); SendMessage(a); // ? SendMessage(animalBird); // ? } while (true); //Console.WriteLine("Hello World!"); }
private static void SendMessage(ClassLibraryDTO.Animal value) { try { MessageQueue amq = new MessageQueue(myQPath); amq.Send(value); //Try and execute the code in ths code block if it fails / Exeptions etc. } catch (Exception e) { //Do something if try failed throw e; } }