Example #1
0
    public static void Main()
    {
        Dog2 d = new Dog2();

        d.eat();
        d.bark();
    }
Example #2
0
        public void CanLetServerEvolveByIgnoringUnknownProperties()
        {
            // Arrange
            Request dog1Request = Session.Bind(Dog1Template, new { name = "Fido" });
            Request dog2Request = Session.Bind(Dog2Template, new { name = "Hugo" });

            // Act
            Dog1 d1a = dog1Request.Get <Dog1>().Body;
            Dog1 d1b = dog2Request.Get <Dog1>().Body;
            Dog2 d2  = dog2Request.Get <Dog2>().Body;

            // Assert
            Assert.IsNotNull(d1a);
            Assert.AreEqual("Fido", d1a.Name);
            Assert.IsNotNull(d1b);
            Assert.AreEqual("Hugo", d1b.Name);
            Assert.IsNotNull(d2);
            Assert.AreEqual("Hugo", d2.Name);
            Assert.AreEqual(25, d2.Weight);
        }
Example #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World");
            //Addition
            int number1, number2;

            Console.WriteLine("Addition");
            Console.WriteLine("Please enter first number:");
            number1 = int.Parse(Console.ReadLine());
            Console.WriteLine("Please enter second number:");
            number2 = int.Parse(Console.ReadLine());
            Console.WriteLine("Sum is " + (number1 + number2));
            //expandoobject
            dynamic user = new System.Dynamic.ExpandoObject();

            user.Name     = "It's Me";
            user.Age      = 666;
            user.Location = "Here";
            Console.WriteLine(user.Name + " " + user.Age + " " + user.Location);
            //var
            var camelCase = new {
                Name       = "Person",
                PascalCase = true
            };

            Console.WriteLine(camelCase.Name + " " + camelCase.PascalCase);
            //dynamic
            dynamic thingus = new
            {
                Item = "Henlo"
            };

            Console.WriteLine(thingus.Item);
            thingus = "different";
            Console.WriteLine(thingus + " " + thingus.Length);
            //lists
            List <string> listOfNames = new List <string>()
            {
                "John Doe",
                "Jane Doe",
                "Joe Doe",
                "Another Doe"
            };

            listOfNames.RemoveAll(name =>
            {
                if (name.StartsWith("J"))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            });
            Console.WriteLine(listOfNames[0]);
            //dictionaries
            Dictionary <string, int> users = new Dictionary <string, int>()
            {
                { "John Doe", 42 },
                { "Jane Doe", 38 },
                { "Joe Doe", 12 },
                { "Jenna Doe", 12 }
            };

            foreach (KeyValuePair <string, int> what in users.OrderBy(what => what.Value))
            {
                Console.WriteLine(what.Key + " is " + what.Value + " years old");
            }
            //classes
            Car car;

            car = new Car("Red");
            Console.WriteLine(car.Describe());
            //inheritance
            Animal a = new Animal();

            a.Greet();
            Dog d = new Dog();

            d.Greet();
            //abstract classes
            Dog2 fla = new Dog2();

            Console.WriteLine(fla.Describe());
            //interfaces
            List <Dog3> dogs = new List <Dog3>();

            dogs.Add(new Dog3("Fido"));
            dogs.Add(new Dog3("Bob"));
            dogs.Add(new Dog3("Adam"));
            dogs.Sort();
            foreach (Dog3 dog in dogs)
            {
                Console.WriteLine(dog.Describe());
            }
            //const and readonly
            const int answerToLife = 42;
            SomeClass s            = new SomeClass();

            Console.WriteLine(s.later);
            //operators
            int?   i     = null;
            string value = null;

            Console.WriteLine(value ?? "No Value");
            double daysSinceMillenium = (DateTime.Now - new DateTime(2000, 1, 1)).TotalDays;

            Console.WriteLine($"Today is {DateTime.Now:d} and {daysSinceMillenium:N2} days have passed since the last millennium!");
            //enums
            Days day = (Days)5;

            Console.WriteLine(day);
            string[] values = Enum.GetNames(typeof(Days));
            foreach (string s1 in values)
            {
                Console.WriteLine(s1);
            }
            //structs
            Car2 car2;

            car2 = new Car2("Blue");
            Console.WriteLine(car2.Describe());
            Console.ReadLine();
        }