Exemplo n.º 1
0
        /// <summary>
        /// Sets internal encoded characteristic
        /// </summary>
        /// <param name="gens">Encoded characteristic</param>
        private void SetCode(int[] gens)
        {
            Debug.Assert(gens.Length == GENS_LENGTH);

            Debug.Assert(gens[0] <= GENS_MAXS[0]);
            SchoolAtention = (SchoolAtentionEnum)gens[0];

            Debug.Assert(gens[1] <= GENS_MAXS[1]);
            FoodHabits = (FoodHabitsEnum)gens[1];

            Debug.Assert(gens[2] <= GENS_MAXS[2]);
            LearningHabits = (LearningHabitsEnum)gens[2];

            Debug.Assert(gens[3] <= GENS_MAXS[3]);
            LifePriorities = (LifePrioritiesEnum)gens[3];

            Debug.Assert(gens[4] <= GENS_MAXS[4]);
            FreetimePreferences = (FreetimePreferencesEnum)gens[4];

            Debug.Assert(gens[5] <= GENS_MAXS[5]);
            LerningPreferences = (LerningPreferencesEnum)gens[5];

            Debug.Assert(gens[6] <= GENS_MAXS[6]);
            LengthOfPlanning = 1 + gens[6];
        }
Exemplo n.º 2
0
 /// <summary>
 /// Create new fun event with specific activity
 /// </summary>
 /// <param name="freetimePreferencesEnum">Activity to do in free time</param>
 public FunEvent(FreetimePreferencesEnum freetimePreferencesEnum)
 {
     this.freetimePreferencesEnum = freetimePreferencesEnum;
 }