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)); }
/// <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);
/// <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);
public override void Remove(Employee employee) { this.Employees.Remove(employee); }
public override void Add(Employee employee) { this.Employees.Add(employee); }