private void TimerTick(object sender, EventArgs e) { //Loop through the staffMembers in our ActiveStaffMembers collection and call its UpdateTimer method if it's timer is active foreach (var staffMember in ActiveStaffMembers.Where(staffMember => staffMember.TimerActive)) { staffMember.UpdateTimer(); } }
private bool CanAddStaffMember(StaffMember staffMember) { //The result of this method will enable or disable the Add button appropriately return(staffMember != null && !ActiveStaffMembers.Contains(staffMember)); }
private void AddStaffMember(StaffMember staffMember) { ActiveStaffMembers.Add(staffMember); SelectedStaffMember = staffMember; staffMember.StartTimer(); }