protected override string GetTranslatedExpression(SingleTest test)
        {
            var simulation            = (SocialSimulation)test.CreateAndSetupSimulation(0);
            var translatedExpressions =
                this.TestsConfig.SameAgentParameters
                    ? new List <string>
            {
                ((ISocialGPAgent)simulation.Population[0]).MotivationManager.TranslatedExpression
            }
                    : new List <string>(from ISocialGPAgent agent in simulation.Population
                                        select agent.MotivationManager.TranslatedExpression);

            var translatedExpression =
                translatedExpressions.Aggregate(
                    string.Empty, (current, value) => string.Format("{0}{1}_", current, value));

            return(translatedExpression.Remove(translatedExpression.Length - 1, 1));
        }
Пример #2
0
        protected virtual string GetTranslatedExpression(SingleTest test)
        {
            var simulation = test.CreateAndSetupSimulation(0);

            return(((IGPAgent)simulation.Agent).MotivationManager.TranslatedExpression);
        }