protected override void RecordMembership(Employee e) { Affilation affilation = e.Affilation; if (affilation is UnionAffilation) { UnionAffilation unionAffilation = affilation as UnionAffilation; int memberId = unionAffilation.MemberId; PayrollDatabase.DeleteUnionMember(memberId); } }
public static void AddUnionMember(int id, Employee e) { UnionMembers[id] = e; }
public static void AddEmployee(int id, Employee employee) { employees[id] = employee; }
public void TestEmployee() { int empId = 0; Employee e = new Employee(empId, "Bob", "Home"); Assert.AreEqual("Bob", e.Name); Assert.AreEqual("Home", e.Address); Assert.AreEqual(empId, e.EmpId); }
protected override void Change(Employee e) { e.Method = Method; }
protected abstract void Change(Employee e);
protected override void RecordMembership(Employee e) { PayrollDatabase.AddUnionMember(memberId, e); }
protected abstract void RecordMembership(Employee e);
protected override void Change(Employee e) { RecordMembership(e); Affilation affilation = Affilation; e.Affilation = affilation; }
protected override void Change(Employee e) { e.Name = newName; }