public CognitiveArchitecture() { KnowledgeAndBeliefs = new KnowledgeAndBeliefs(); InternalCharacteristics = new InternalCharacteristics(); TasksAndPerformance = new TasksAndPerformance(); MessageContent = new MessageContent(); InteractionCharacteristics = new InteractionCharacteristics(); InteractionPatterns = new InteractionPatterns(); }
public void CopyTo(CognitiveArchitecture cognitive) { if (cognitive is null) { throw new ArgumentNullException(nameof(cognitive)); } KnowledgeAndBeliefs.CopyTo(cognitive.KnowledgeAndBeliefs); InternalCharacteristics.CopyTo(cognitive.InternalCharacteristics); TasksAndPerformance.CopyTo(cognitive.TasksAndPerformance); MessageContent.CopyTo(cognitive.MessageContent); InteractionCharacteristics.CopyTo(cognitive.InteractionCharacteristics); InteractionPatterns.CopyTo(cognitive.InteractionPatterns); }
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); }