Exemple #1
0
        // TODO: Возможность группе возможных будущих сотруднику подать свое "резюме", после чего передать управлению TL, который отберёт сотрудников в свою команду
        static void Main(string[] args)
        {
            TeamLead tl = new TeamLead(20, "Jame", "Felrt");

            tl.ReadAsyncMeetingReview();

            IWorker eml_a  = new Employer(23, "Alex", "Arak");
            IWorker frl_r  = new Freelancer(24, "Rob", "Parker");
            IWorker eml_ar = new Employer(8, "Artur", "Arak");
            IWorker frl_j  = new Freelancer(10, "Jony", "Parker");
            IWorker eml_m  = new Employer(14, "Memphis", "Arak");
            IWorker frl_e  = new Freelancer(4, "Eden", "Parker");

            tl.AddMembers(new List <IWorker>()
            {
                tl, eml_a, frl_e, eml_ar, frl_j, frl_r, eml_m
            });

            foreach (var worker in tl.LeadMembers)
            {
                Console.WriteLine("{0} {1}, please, log your time.", worker.Name, worker.Surname);
                worker.LogTime();
            }

            tl.CalculateSalary(tl.LeadMembers);
            Console.Read();
        }