Пример #1
0
        public static TimeSeriesCollectionComplexType FromTimeSeriesCollection(ICollection <TimeSeries> collection, double timeZone, string forcedTimeStamp)
        {
            TimeSeriesCollectionComplexType     result       = new TimeSeriesCollectionComplexType();
            IEnumerable <TimeSeriesComplexType> piCollection = collection.Select(series => FromTimeSeries(series, forcedTimeStamp));

            result.series   = piCollection.ToArray();
            result.timeZone = timeZone;
            return(result);
        }
Пример #2
0
        public static void Run(RunComplexType runSettings, Diagnostics diagnostics, string[] args)
        {
            TimeSeries[] results =
                (TimeSeries[])
                NonInteractiveIO.Load(runSettings.workDir + "\\" + runSettings.Property(Keys.OUTPUT_FILE));
            diagnostics.Log(3, string.Format("Loaded {0} time series", results.Length));

            string forcedTimeStep = runSettings.Property(Keys.FORCED_TIMESTAMP);
            TimeSeriesCollectionComplexType fewsTimeSeriesCollection = TIMEProxy.FromTimeSeriesCollection(results, runSettings.timeZone, forcedTimeStep);
            string outputFn = runSettings.outputTimeSeriesFile[0];

            FEWSPIProxy.WriteTimeSeriesCollection(outputFn, fewsTimeSeriesCollection);
            diagnostics.Log(3, string.Format("Written {0} time series to {1}", fewsTimeSeriesCollection.series.Length, outputFn));

            diagnostics.Log(3, "All Done");
        }
Пример #3
0
 public static void WriteTimeSeriesCollection(string path, TimeSeriesCollectionComplexType collection)
 {
     WriteToXML(path, collection);
 }