예제 #1
0
    public void Run(IScenarioModel model)
    {
      foreach (var v in ParamValues)
        model.Parameters.Single(var => var.ShortName == v.Key.ShortName).CurrentValue = v.Value.Value;

      model.SimulationFinished += new EventHandler(model_SimulationFinished);

      IsRunning = true;
      model.BeginRun();
    }
예제 #2
0
        public void Run(IScenarioModel model)
        {
            foreach (var v in ParamValues)
            {
                model.Parameters.Single(var => var.ShortName == v.Key.ShortName).CurrentValue = v.Value.Value;
            }

            model.SimulationFinished += new EventHandler(model_SimulationFinished);

            IsRunning = true;
            model.BeginRun();
        }
예제 #3
0
        private void RunNext(IScenarioModel mshe)
        {
            ScenarioRun sc;

            if (ScenariosToRun.TryPop(out sc))
            {
                sc.OutputDirectory   = Path.Combine(OutputDirectory, Prefix);
                sc.ScenarioFinished += new EventHandler(sc_ScenarioFinished);
                sc.Run(mshe);
                AddToLog("Started scenario: " + sc.Number);
            }
        }
예제 #4
0
 private void RunNext(IScenarioModel mshe)
 {
   ScenarioRun sc;
   if (ScenariosToRun.TryPop(out sc))
   {
     sc.OutputDirectory = Path.Combine(OutputDirectory, Prefix);
     sc.ScenarioFinished += new EventHandler(sc_ScenarioFinished);
     sc.Run(mshe);
     AddToLog("Started scenario: " + sc.Number);
   }
 }