예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
 public override Series CreateScenario(TimeSeriesDatabaseDataSet.ScenarioRow scenario)
 {
     return(base.CreateScenario(scenario));
 }