示例#1
0
        static void Main(string[] args)
        {
            //Human h = new Human("Risto", "Pan", 1013123);

            Developer dev = new Developer("Bob", "Bobsky", 1234567, new List <string> {
                "C#", "JS", "Java"
            }, 5);
            Tester     tester     = new Tester("Tester", "Tester", 23423423, 10);
            QaEngineer qaEngineer = new QaEngineer("QA", "Engineer", 34234242, new List <string> {
                "Selenium", "Junit"
            });
            DevOps     devOps     = new DevOps("Cloud", "DevOps", 123123123, true, false);
            Operations operations = new Operations("Local", "Operations", 123123123, 50);

            Console.WriteLine("Developer:");
            Console.WriteLine(dev.GetInfo());
            Console.WriteLine(dev.Greetings("Risto"));
            Console.WriteLine(dev.Codeing());


            Console.WriteLine("Tester:");
            Console.WriteLine(tester.GetInfo());
            Console.WriteLine(tester.Greetings("Risto"));
            Console.WriteLine(tester.Testing());

            Console.WriteLine("QaEngineer:");
            Console.WriteLine(qaEngineer.GetInfo());
            Console.WriteLine(qaEngineer.Greetings("Risto"));
            Console.WriteLine(qaEngineer.Testing());
            Console.WriteLine(qaEngineer.Codeing());

            Console.WriteLine("DevOps:");
            Console.WriteLine(devOps.GetInfo());
            Console.WriteLine(devOps.Greetings("Risto"));
            Console.WriteLine(devOps.CheckInfrastructure("Failed"));
            Console.WriteLine(devOps.Codeing());

            Console.WriteLine("Operations:");
            Console.WriteLine(operations.GetInfo());
            Console.WriteLine(operations.Greetings("Risto"));
            Console.WriteLine(operations.CheckInfrastructure("Ok"));
        }
示例#2
0
        static void Main(string[] args)
        {
            QaEngineer qa = new QaEngineer();

            qa.FirstName     = "Ivan";
            qa.LastName      = "Ivanov";
            qa.Gender        = "Male";
            qa.Idnp          = "200XXX200";
            qa.BirthDate     = DateTime.Parse("01/01/1993");
            qa.SalaryPerHour = 120;
            qa.Work();
            qa.CalculateSalary();

            Developer dev = new Developer();

            dev.FirstName     = "Petru";
            dev.LastName      = "Petrescu";
            dev.Gender        = "Male";
            dev.Idnp          = "201XXX233";
            dev.BirthDate     = DateTime.Parse("05/05/1992");
            dev.SalaryPerHour = 160;
            dev.Work();
            dev.CalculateSalary();
            dev.CalculateSalary(Currency.EUR);

            DevelopmentIntern intern = new DevelopmentIntern();

            intern.FirstName = "Ana";
            intern.LastName  = "Anreeva";
            intern.Gender    = "Female";
            intern.Idnp      = "221XXX244";
            intern.BirthDate = DateTime.Parse("12/11/1995");
            intern.Work();
            intern.CalculateSalary();
            intern.CalculateSalary(Currency.EUR);

            Console.ReadKey();
        }