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 HydrossSeries(m_db, sr); s.ReadOnly = true; s.ScenarioName = scenario.Name; return s; } }
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 HydrossSeries(m_db, sr); s.ReadOnly = true; s.ScenarioName = scenario.Name; return(s); } }