/// <summary> /// Creates a pool with the engineers names. /// </summary> /// <param name="shiftsPerEngineerPerPeriod">Number of shifts per engineer in a period</param> /// <returns>Engineer pool</returns> public IEngineerPool Generate(int shiftsPerEngineerPerPeriod) { var pool = new EngineerPool(_random); var engineers = _engineerRepository.All().ToList(); for (int i = 0; i < shiftsPerEngineerPerPeriod; i++) { pool.Add(engineers); } return(pool); }
public IEnumerable <Engineer> GetEngineer() { return(_engineerRepository.All()); }