public void GetAllEmployeeSlotsForJob(Contract.Job inJob, ref List <EmployeeSlot> employee_slots) { for (int index = 0; index < this.mEmployeeSlots.Count; ++index) { if (this.mEmployeeSlots[index].jobType == inJob) { employee_slots.Add(this.mEmployeeSlots[index]); } } }
public Person GetPersonOnJob(Contract.Job inJob) { for (int index = 0; index < this.mEmployeeSlots.Count; ++index) { if (this.mEmployeeSlots[index].jobType == inJob && !this.mEmployeeSlots[index].IsAvailable()) { return(this.mEmployeeSlots[index].personHired); } } return((Person)null); }
public List <EmployeeSlot> GetAllEmployeeSlotsForJob(Contract.Job inJob) { this.mCachedEmployedSlots.Clear(); for (int index = 0; index < this.mEmployeeSlots.Count; ++index) { if (this.mEmployeeSlots[index].jobType == inJob) { this.mCachedEmployedSlots.Add(this.mEmployeeSlots[index]); } } return(this.mCachedEmployedSlots); }
public List <Person> GetAllPeopleOnJob(Contract.Job inJob) { this.mCachedPeople.Clear(); for (int index = 0; index < this.mEmployeeSlots.Count; ++index) { if (this.mEmployeeSlots[index].jobType == inJob && !this.mEmployeeSlots[index].IsAvailable()) { this.mCachedPeople.Add(this.mEmployeeSlots[index].personHired); } } return(this.mCachedPeople); }