public void Set(TrainingSetHints trainingSetHints)
 {
     foreach (var tsHint in trainingSetHints)
     {
         this[tsHint.Key] = tsHint.Value;
     }
 }
 public AbstractLearningTask(SchoolWorld schoolWorld)
 {
     SchoolWorld             = schoolWorld;
     TSHints                 = new TrainingSetHints();
     TSProgression           = new TrainingSetProgression();
     CurrentNumberOfAttempts = CurrentNumberOfSuccesses = 0;
     CurrentLevel            = 0;
     IsInitialized           = false;
 }
 public TrainingSetHints(TrainingSetHints other)
     : base(other)
 {
 }
 protected virtual void SetHints(TrainingSetHints trainingSetHints)
 {
     SchoolWorld.SetHints(trainingSetHints);
 }