示例#1
0
 public void CopyToTest()
 {
     _tasksLimit.CopyTo(_tasksLimit2);
     Assert.IsTrue(_tasksLimit2.LimitSimultaneousTasks);
     Assert.IsTrue(_tasksLimit2.LimitTasksInTotal);
     Assert.AreEqual(10, _tasksLimit2.MaximumSimultaneousTasks);
     Assert.AreEqual(20, _tasksLimit2.MaximumTasksInTotal);
 }
示例#2
0
        public void CopyTo(TasksAndPerformance tasksAndPerformance)
        {
            if (tasksAndPerformance is null)
            {
                throw new ArgumentNullException(nameof(tasksAndPerformance));
            }

            tasksAndPerformance.LearningRate              = LearningRate;
            tasksAndPerformance.LearningByDoingRate       = LearningByDoingRate;
            tasksAndPerformance.LearningStandardDeviation = LearningStandardDeviation;
            tasksAndPerformance.CanPerformTask            = CanPerformTask;
            tasksAndPerformance.CanPerformTaskOnWeekEnds  = CanPerformTaskOnWeekEnds;
            TasksLimit.CopyTo(tasksAndPerformance.TasksLimit);
        }