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(InteractionCharacteristics interactionCharacteristics) { if (interactionCharacteristics is null) { throw new ArgumentNullException(nameof(interactionCharacteristics)); } interactionCharacteristics.LimitMessagesPerPeriod = LimitMessagesPerPeriod; interactionCharacteristics.MaximumMessagesPerPeriod = MaximumMessagesPerPeriod; interactionCharacteristics.LimitMessagesSentPerPeriod = LimitMessagesSentPerPeriod; interactionCharacteristics.MaximumMessagesSentPerPeriod = MaximumMessagesSentPerPeriod; interactionCharacteristics.LimitReceptionsPerPeriod = LimitReceptionsPerPeriod; interactionCharacteristics.MaximumReceptionsPerPeriod = MaximumReceptionsPerPeriod; interactionCharacteristics.PreferredCommunicationMediums = PreferredCommunicationMediums; }