/// <summary> /// Becsli egy specializációra (ágazatra) besorolandó minimális hallgatói létszámot a specializációcsoport besorolás közbeni aktuális létszáma alapján. /// </summary> /// <param name="spec">A specializáció (ágazat).</param> /// <param name="specGroup">A specializációcsoport, ahova az ágazat tartozik.</param> /// <param name="specGroupCount">A specializációcsoport aktuális létszáma.</param> /// <param name="totalCount">A teljes besorolható létszám.</param> /// <returns>A specializációra (ágazatra) besorolandó minimális létszámra adott becslés.</returns> private static int GetSpecMinCount(Specialization spec, SpecializationGrouping specGroup, int specGroupCount, int totalCount) { // A minimális specializációcsoport-létszám alapján becsüljük a minimumot. A tényleges minimum lehet nagyobb. int minSpecGroupCount = Math.Max(specGroup.GetMinCount(totalCount), specGroupCount); return(spec.GetMinCount(minSpecGroupCount)); }