Beispiel #1
0
 public void AddScenario(ScenarioAgent scenario)
 {
     if (!Scenarii.Exists(s => s.AgentId.Equals(scenario.AgentId)))
     {
         Scenarii.Add(scenario);
     }
 }
Beispiel #2
0
        protected void SetScenariiAndTimeStep()
        {
            ushort step0 = 0;

            foreach (var scenario in Scenarii.Where(sc => sc.IsActive))
            {
                //var clone = (ScenarioAgent)scenario.Clone();
                scenario.SetUp();
                // scenarii could have different Day0 (>0)
                step0 = step0 == 0 ? scenario.Day0 : Math.Min(step0, scenario.Day0);
            }

            Environment.Schedule.Step = step0;
        }