static void Main(string[] args) { //-------------------------------------------------- // testing dino services DinoService service = new DinoService(); DTODinoCollection testCollection = new DTODinoCollection(); testCollection = service.GetDinoCollection(); foreach (var d in testCollection) { Console.WriteLine(string.Format("NAME: {0} HEALTH: {1}", d.Name, d.Health)); Console.WriteLine(); } DTODino testDino = service.GetDinoItem("1"); Console.WriteLine("NAME: " + testDino.Name + " STAMINA: " + testDino.Stamina); Console.ReadLine(); //-------------------------------------------------- ////-------------------------------------------------- //// String comparisons and the equality operators - RESEARCH //String s1 = "test"; //String s2 = new String(new char[] {'t','e','s','t'}); //String s3 = "test1".Substring(0, 4); //object s4 = s3; //Console.WriteLine("Tests for s1"); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s1, s2), s1 == s2, s1.Equals(s2)); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s1, s3), s1 == s3, s1.Equals(s3)); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s1, s4), s1 == s4, s1.Equals(s4)); //Console.WriteLine(); //Console.WriteLine("Tests for s2"); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s2, s1), s2 == s1, s2.Equals(s1)); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s2, s3), s2 == s3, s2.Equals(s3)); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s2, s4), s2 == s4, s2.Equals(s4)); //Console.WriteLine(); //Console.WriteLine("Tests for s3"); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s3, s1), s3 == s1, s3.Equals(s1)); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s3, s2), s3 == s2, s3.Equals(s2)); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s3, s4), s3 == s4, s3.Equals(s4)); //Console.WriteLine(); //Console.WriteLine("Tests for s4"); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s4, s1), s4 == s1, s4.Equals(s1)); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s4, s2), s4 == s2, s4.Equals(s2)); //Console.WriteLine("{0} {1} {2}", object.ReferenceEquals(s4, s3), s4 == s3, s4.Equals(s3)); //Console.WriteLine(); ////-------------------------------------------------- ////-------------------------------------------------- //bool active = true; //while (active == true) //{ // Console.WriteLine("Enter a number: "); // float x = Console.ReadLine().ToInt(); // Console.WriteLine("Enter a second number: "); // float y = Console.ReadLine().ToInt(); // MyClass testClass = new MyClass(); // Console.WriteLine("The multiplication of these numbers yealds: " + testClass.Multiply(x, y)); // method declared and implemented in inherited abstract class // Console.WriteLine(); // Console.WriteLine("And the division of both numbers yields: " + testClass.Divide(x, y)); // method declared in abstract class, but implemented in inheriting class // Console.WriteLine(); // Console.WriteLine("Finally, the subtraction of these two numbers is: " + testClass.Subtract(x, y)); // method declared in Interface and implemented in inheriting class // Console.WriteLine(); // Console.WriteLine("Hit enter to restart or enter "+ "Q " + "to quit"); // string choice = Console.ReadLine().ToUpper(); // if (choice == "Q") // { // active = false; // } // Console.Clear(); //} ////-------------------------------------------------- ////-------------------------------------------------- //Drawing testDrawing = new Drawing(5); //passing in an ID for the constructor to generate a demo collection of picks within the drawing //Console.WriteLine("Drawing of ID: " + testDrawing.DrawingID + " contains the following values for Picks: "); //foreach (Pick item in testDrawing.Picks) //{ // Console.WriteLine("PickID: "+ item.PickID + " Pick Value: "+ item.Value); //} //Console.WriteLine(); ////-------------------------------------------------- ////-------------------------------------------------- ////Given a collection of intergers, write a C# method to total all the values that are even numbers //List<int> intList = new List<int> { 1, 20, 30, 11, 6, 0, 13, 22 }; //int[] intArray = { 1, 20, 30, 11, 6, 0, 13, 22 }; //pointTo obj = GetEven; //Console.WriteLine("The total of all even numbers in the list is: " + GetEvenTotal(intList)); // using foreach loop //Console.WriteLine(); //Console.WriteLine("The total of all even numbers in the array is: " + GetEvenTotal(intArray)); // using lambda expression //Console.WriteLine(); //Console.WriteLine("The total of all even numbers in the array is: " + GetEven(intArray)); // using LINQ statement //Console.WriteLine(); //Console.WriteLine("The total of all even numbers in the array is: " + obj.Invoke(intArray)); // using delagate method ////-------------------------------------------------- ////-------------------------------------------------- ////Messing with delegates //MyClass obj = new MyClass(); //obj.countMethod(Callback); ////-------------------------------------------------- }