Ejemplo n.º 1
0
        /// <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());
 }