public CognitiveArchitecture() { KnowledgeAndBeliefs = new KnowledgeAndBeliefs(); InternalCharacteristics = new InternalCharacteristics(); TasksAndPerformance = new TasksAndPerformance(); MessageContent = new MessageContent(); InteractionCharacteristics = new InteractionCharacteristics(); InteractionPatterns = new InteractionPatterns(); }
public void CopyTo(InteractionPatterns interactionPatterns) { if (interactionPatterns is null) { throw new ArgumentNullException(nameof(interactionPatterns)); } interactionPatterns.AgentCanBeIsolated = AgentCanBeIsolated; interactionPatterns.IsolationCyclicity = IsolationCyclicity; interactionPatterns.InteractionsBasedOnKnowledge = InteractionsBasedOnKnowledge; interactionPatterns.InteractionsBasedOnHomophily = InteractionsBasedOnHomophily; interactionPatterns.InteractionsBasedOnActivities = InteractionsBasedOnActivities; interactionPatterns.InteractionsBasedOnBeliefs = InteractionsBasedOnBeliefs; interactionPatterns.InteractionsBasedOnSocialDemographics = InteractionsBasedOnSocialDemographics; interactionPatterns.MaxNumberOfNewInteractions = MaxNumberOfNewInteractions; interactionPatterns.LimitNumberOfNewInteractions = LimitNumberOfNewInteractions; interactionPatterns.IsPartOfInteractionSphere = IsPartOfInteractionSphere; interactionPatterns.AllowNewInteractions = AllowNewInteractions; interactionPatterns.ThresholdForNewInteraction = ThresholdForNewInteraction; }