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); }
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"); }
public static void WriteTimeSeriesCollection(string path, TimeSeriesCollectionComplexType collection) { WriteToXML(path, collection); }