Example #1
0
        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!");
        }
Example #2
0
 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;
     }
 }