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.Person value) { try { MessageQueue mq = new MessageQueue(myQPath); //mq.Formatter = new XmlMessageFormatter(new Type[] { }); //Message myMessage = new Message(value); mq.Send(value); } catch (Exception) { throw; } }