Exemple #1
0
        /// <summary>
        /// Agrega la materia a la lista con los requisitos.
        /// </summary>
        /// <param name="materia">Una <see cref="Materia"/>.</param>
        /// <param name="requisitos">Una lista de <see cref="Requisito"/> para cursar o rendir la materia.</param>
        public void AgregarMateria(Materia materia, List <Requisito> requisitos = null)
        {
            if (materia == null)
            {
                string message = "La materia no puede ser nula.";
                throw new ArgumentNullException("materia", message);
            }

            materias.Add(materia);

            if (requisitos == null)
            {
                requisitos = new List <Requisito>();
            }

            Correlatividades.Add(materia, requisitos);
        }