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);
 }