Esempio n. 1
0
        static void Main(string[] args)
        {
            var manager = new Manager("Mr. Manager");
            var employee = new Employee("Greg Plitt", manager);

            manager.Add(employee);
            manager.Add(new Employee("Ivan Ivanov", manager));
            manager.Add(new Employee("Manya Maneva", manager));
            manager.Add(new Employee("Peter Petrov", manager));
            manager.Add(new Employee("Nikolay Nikolov", manager));
            manager.Add(new Employee("Brad Bradanov", manager));

            employee.Send(new Message("Hello, my friend.", employee.Name, "Nikolay Nikolov"));
            employee.SendToAll(new Message("We have a meeting at 9:00 AM in the big hall. Urgent!", employee.Name));
        }
Esempio n. 2
0
 /// <summary>
 /// Removes an employee from the current manager's list.
 /// </summary>
 /// <param name="employee">Employee to be removed.</param>
 public abstract void Remove(Employee employee);
Esempio n. 3
0
 /// <summary>
 /// Adds a new employee to the current manager's list.
 /// </summary>
 /// <param name="employee">An employee to be managed.</param>
 public abstract void Add(Employee employee);
Esempio n. 4
0
 public override void Remove(Employee employee)
 {
     this.Employees.Remove(employee);
 }
Esempio n. 5
0
 public override void Add(Employee employee)
 {
     this.Employees.Add(employee);
 }