public void ScenarioSelected(object sender, ScenarioEventArgs args)
 {
     this.SelectedScenario = args.SelectedScenario;
     this.txtName.Text = this.SelectedScenario.Name;
     this.lblOutPath.Text = this.SelectedScenario.OutputDirectory;
     this.lblInPath.Text = this.SelectedScenario.InputDirectory;
     this.lblPrefix.Text = this.SelectedScenario.FilePrefix;
 }
        void PopulateScenarioFromDirectory(string selectedPath, Scenario newScenario)
        {
            string[] files = Directory.GetFiles(selectedPath, "*.xs8");

            AddModelsToScenario(files, newScenario);
        }
        Scenario CreateScenario(string ScenarioName)
        {
            Scenario newScenario = new Scenario {
                Name = ScenarioName,
                FilePrefix = ScenarioName,
                OutputDirectory = this.folderBrowserDialog1.SelectedPath,
                InputDirectory = this.folderBrowserDialog1.SelectedPath
            };

            this.bindingSource1.Add(newScenario);
            return newScenario;
        }
 /// <summary>
 /// Broadcast to run the scenario...
 /// </summary>
 void BroadCastToRunners(Scenario toRun)
 {
     if (null != this.OnRunScenario) {
         this.OnRunScenario(this, new ScenarioEventArgs{SelectedScenario = toRun});
     }
 }
        void BroadcastScenarioSelected(Scenario selected)
        {
            if (null != this.OnScenarioSelected) {

                this.OnScenarioSelected(this, new ScenarioEventArgs { SelectedScenario = selected });
            }
        }
 void AddModelsToScenario(string[] files, Scenario newScenario)
 {
     foreach (string fileName in files) {
         newScenario.AddModel(new ModelMetaClass {
                              	FileName = fileName,
                              	Runner = new Simul8Runner(),
                              	Reader = new Simul8XMLReader(fileName),
                              	Writer = new Simul8XMLWriter()
                              });
     }
 }