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(); }
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(); }
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); } }