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);
        }
Exemple #3
0
        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;
        }