/// <summary> /// Creates a chart instance within a data script /// </summary> /// <param name="sources">The data sources to load</param> /// <param name="sinkScripts">The data processors to apply</param> public static DataChartGui AddChart(List <string> sources, List <string> sinkScripts) { var session = (Instance != null) ? Instance : LoadData(sources, sinkScripts); DataChartGui chart = null; if (session != null) { chart = session.AddChart(); } return(chart); }
/// <summary> /// Creates a new chart and adds it to the session /// </summary> /// <returns>The created chart</returns> public DataChartGui AddChart() { DataChartGui chart = null; if (this.Data != null) { try { chart = new DataChartGui(this.Data, this); this.Charts.Add(chart); var ctrl = (System.Windows.Forms.Control)(chart.GuiPanel); if ((ctrl != null) && (AddToGui != null)) { AddToGui(ctrl); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString()); } } return(chart); }