public override Series CreateScenario(TimeSeriesDatabaseDataSet.ScenarioRow scenario) { var s = new UrgwomSeries(ConnectionStringUtility.GetFileName(scenario.Path, m_db.DataSource), ConnectionStringUtility.GetToken(scenario.Path, "SheetName", ""), valueColumn); s.ScenarioName = scenario.Name; s.Name = ""; s.Appearance.LegendText = scenario.Name; return(s); }
public override Series CreateScenario(TimeSeriesDatabaseDataSet.ScenarioRow scenario) { SeriesList list = new SeriesList(); for (int i = 0; i < m_items.Count; i++) { list.Add(m_items[i].CreateScenario(scenario)); } SimpleMathSeries rval = new SimpleMathSeries(Name, list, m_operation); rval.Name = this.Name; rval.Appearance.LegendText = scenario.Name + " " + Name; rval.ScenarioName = scenario.Name; rval.SiteID = this.SiteID; rval.TimeInterval = this.TimeInterval; return(rval); }
public override Series CreateScenario(TimeSeriesDatabaseDataSet.ScenarioRow scenario) { if (scenario.Name == ScenarioName) { return(this); } else { string fn = ConnectionStringUtility.GetFileName(scenario.Path, m_db.DataSource); Logger.WriteLine("Reading series from " + fn); var sr = m_db.GetNewSeriesRow(false); sr.ItemArray = SeriesCatalogRow.ItemArray; sr.ConnectionString = ConnectionStringUtility.Modify(sr.ConnectionString, "FileName", fn); Series s = new SQLiteSeries(m_db, sr); s.ReadOnly = true; s.ScenarioName = scenario.Name; return(s); } }
public override Series CreateScenario(TimeSeriesDatabaseDataSet.ScenarioRow scenario) { return(base.CreateScenario(scenario)); }