public void AdaugaDisciplina(Materie numeMaterie) { var result = materii.FirstOrDefault(d => d.Equals(numeMaterie)); if (result != null) throw new DuplicateWaitObjectException(); materii.Add(numeMaterie); Console.WriteLine("O noua disciplina a fostr adaugata."); }
public Materie CreeazaDisciplina(string numeMaterie) { Contract.Requires<ArgumentNullException>(numeMaterie != null, "text"); Contract.Requires<ArgumentInvalidLengthException>(numeMaterie.Length >= 2 && numeMaterie.Length <= 40, "Numele disciplinei trebuie sa contina intre 2 si 40 de caractere."); var disciplina = new Materie(new PlainText(numeMaterie) ,new CoeficientNote(1, 2)); return disciplina; }
public void AdaugaMaterie(Materie disciplina) { Contract.Requires(disciplina != null, "disciplina"); var gasit = _listaMaterii.FirstOrDefault(s => s.Equals(disciplina)); if (gasit == null) { _listaMaterii.Add(disciplina); } else { throw new FacultateaExistaExceptions(); } }