예제 #1
0
        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);
        }
예제 #2
0
 public InstitutionClass findByCode(string code)
 {
     foreach (InstitutionClass i in institutions)
     {
         InstitutionClass k = i.findByCode(code);
         if (k != null)
         {
             return(k);
         }
     }
     return(null);
 }
예제 #3
0
        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);
        }
예제 #4
0
 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);
 }