public InstitutionClass createChild(string code, string name) { if (university.findByCode(code) != null) { throw new Exception("Duplicate code"); } InstitutionClass i = new InstitutionClass(code, name, university); children.Add(i); return(i); }
public InstitutionClass findByCode(string code) { foreach (InstitutionClass i in institutions) { InstitutionClass k = i.findByCode(code); if (k != null) { return(k); } } return(null); }
public InstitutionClass createInstitution(string code, string name) { InstitutionClass f = findByCode(code); if (f != null) { throw new Exception("Duplicate code"); } InstitutionClass i = new InstitutionClass(code, name, this); institutions.Add(i); return(i); }
public InstitutionClass findByCode(string code) { if (this.code == code) { return(this); } foreach (InstitutionClass inst in children) { InstitutionClass k = inst.findByCode(code); if (k != null) { return(k); } } return(null); }