Пример #1
0
        public static void Main(string[] args)
        {
            var serv  = new EmployeeService();
            var serv1 = new BalanceService(100);

            serv1.Balance = 1000;

            // Obtener trabajadores
            var es = serv.CreateWorkers();

            // escribir numero de trabajadores
            Console.WriteLine($"Number of employees is {es.Count}");

            // pagarles su sueldo a cada uno
            foreach (var employee in es)
            {
                bool ok = false;
                try
                {
                    ok = serv1.Pay(employee);
                }
                catch (Exception e)
                {
                }

                if (!ok)
                {
                    Console.WriteLine($"Cannot pay to {employee.stringname}");
                }

                if (ok)
                {
                    Console.WriteLine($"{employee.stringname} paid OK");
                }
            }

            // mostrar balance
            Console.WriteLine($"The balance now is {serv1.Balance}");

            Console.ReadLine();
        }