Beispiel #1
0
        static void Main(string[] args)
        {
            HomeStead home    = new HomeStead("Zuma", "Wierda", "Gauteng", "ZA");
            Nkandla   nkandla = new Nkandla("Zuma", "Wierda", "Gauteng", "ZA");

            string temp = "HomeStead:" + " Name { Zuma } District { Wierda } Province { Gauteng } Country { ZA }";

            if (temp.Equals(home.ToString()))
            {
                Console.WriteLine("HomeStead initiated correctly done");
            }

            Politician JacobZuma    = new Politician("Jacob Zuma", 43, Gender.MALE, PersonType.President, PartyType.ANC);
            Politician HelenZille   = new Politician("Hellen Zille", 50, Gender.FEMALE, PersonType.Politician, PartyType.DA);
            Politician JuliusMalema = new Politician("Julius Malema", 38, Gender.MALE, PersonType.Politician, PartyType.EFF);

            Lawer     BarryRoux  = new Lawer("Barry Roux", 55, Gender.MALE, PersonType.Lawyer, PartyType.ANC);
            Architect GregWright = new Architect("Greg Wright", 62, Gender.MALE, PersonType.Architect, PartyType.ANC);

            Console.WriteLine(JacobZuma.ToString());
            Console.WriteLine(HelenZille.ToString());
            Console.WriteLine(JuliusMalema.ToString());
            Console.WriteLine(BarryRoux.ToString());
            Console.WriteLine(GregWright.ToString());

            home.accept(HelenZille);
            home.accept(JuliusMalema);
            home.accept(JacobZuma);

            Console.Read();
        }
 public void initialise()
 {
     _nkandla          = new Nkandla();
     _nkandla.Name     = "Nkandla";
     _nkandla.Country  = "South Africa";
     _nkandla.District = "WhoKnowsWhere";
 }
Beispiel #3
0
        static void Main(string[] args)
        {
            HomeStead home    = new HomeStead("Zuma", "Wierda", "Gauteng", "ZA");
            Nkandla   nkandla = new Nkandla("Zuma", "Wierda", "Gauteng", "ZA");

            //Testing
            string temp = "HomeStead:" + " Name [Zuma] District [Wierda] Province [Gauteng] Country [ZA]";

            if (temp.Equals(home.ToString()))
            {
                Console.WriteLine("HomeStead initiated correct");
            }

            ChickenRun chickens = new ChickenRun();

            chickens.NumerOfChickens = 50;

            SwimmingPool firePool = new SwimmingPool();

            firePool.Height = 100;
            firePool.Width  = 75;

            Amphitheatre amphi = new Amphitheatre();

            amphi.NumberOfSeats = 5000;

            nkandla.ChickenRun   = chickens;
            nkandla.SwimmingPool = firePool;
            nkandla.Amphitheatre = amphi;

            //Testing the properties of Nkandla
            Console.WriteLine("Nkandla ChickenRun: NumberOfChickens = " + chickens.NumerOfChickens);
            Console.WriteLine("Nkandla SwimmingPool: Width = " + firePool.Width + " Height: " + firePool.Height);
            Console.WriteLine("Nkandla Amphitheatre: NumberOfSeats = " + amphi.NumberOfSeats);

            Politician JacobZuma    = new Politician("Jacob Zuma", 43, Gender.MALE, PersonType.President, PartyType.ANC);
            Politician HelenZille   = new Politician("Hellen Zille", 50, Gender.FEMALE, PersonType.Politician, PartyType.DA);
            Politician JuliusMalema = new Politician("Julius Malema", 38, Gender.MALE, PersonType.Politician, PartyType.EFF);

            Lawer     BarryRoux  = new Lawer("Barry Roux", 55, Gender.MALE, PersonType.Lawyer, PartyType.ANC);
            Architect GregWright = new Architect("Greg Wright", 62, Gender.MALE, PersonType.Architect, PartyType.ANC);

            //Output
            Console.WriteLine(JacobZuma.ToString());
            Console.WriteLine(HelenZille.ToString());
            Console.WriteLine(JuliusMalema.ToString());
            Console.WriteLine(BarryRoux.ToString());
            Console.WriteLine(GregWright.ToString());

            home.accept(HelenZille);
            home.accept(JuliusMalema);
            home.accept(JacobZuma);


            Console.Read();
        }
        public void VisitTest()
        {
            HomeStead homestead = new Nkandla();

            homestead.Name = "Nkandla";

            var stdOut = Console.Out;
            var output = new StringWriter();

            Console.SetOut(output);

            _politician.visit(homestead);

            Console.SetOut(stdOut);

            Assert.AreEqual("A Jerk is now visiting the Nkandla home stead\r\n", output.ToString());
        }
        static void Main(string[] args)
        {
            Politician helen  = new Politician("Helen Zille", 50, Gender.Female, "DA");
            Politician julius = new Politician("Julius Malema", 55, Gender.Male, "EFF");
            Politician jacob  = new Politician("Jacob Zuma", 70, Gender.Male, "ANC");

            HomeStead nkandla = new Nkandla("Nkandla", "uThungulu", "KwaZulu-Natal", "South Africa");

            try
            {
                nkandla.accept(helen);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                nkandla.accept(jacob);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                nkandla.accept(julius);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.ReadLine();
        }