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)); }
protected virtual string GetTranslatedExpression(SingleTest test) { var simulation = test.CreateAndSetupSimulation(0); return(((IGPAgent)simulation.Agent).MotivationManager.TranslatedExpression); }