Exemple #1
0
        /// <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));
        }