public IDictionary <Guid, SignalDataBase> GetQueryResult(DateTime startTime, DateTime endTime, int zoomLevel, IEnumerable <ISignalCalculation> signals) { using (ClientDatabaseBase <HistorianKey, HistorianValue> db = m_historian.GetDatabase <HistorianKey, HistorianValue>("PPA")) { //var db = m_historian.ConnectToDatabase("Full Resolution Synchrophasor"); PeriodicScanner scanner = new PeriodicScanner(m_samplesPerSecond); SeekFilterBase <HistorianKey> timestamps = scanner.GetParser(startTime, endTime, 1500u); SortedTreeEngineReaderOptions options = new SortedTreeEngineReaderOptions(TimeSpan.FromSeconds(1)); IDictionary <Guid, SignalDataBase> results = db.GetSignalsWithCalculations(timestamps, signals, options); return(results); } }
public IDictionary<Guid, SignalDataBase> GetQueryResult(DateTime startTime, DateTime endTime, int zoomLevel, IEnumerable<ISignalCalculation> signals) { using (var db = m_historian.GetDatabase<HistorianKey, HistorianValue>("PPA")) { //var db = m_historian.ConnectToDatabase("Full Resolution Synchrophasor"); PeriodicScanner scanner = new PeriodicScanner(m_samplesPerSecond); var timestamps = scanner.GetParser(startTime, endTime, 1500u); SortedTreeEngineReaderOptions options = new SortedTreeEngineReaderOptions(TimeSpan.FromSeconds(1)); var results = db.GetSignalsWithCalculations(timestamps, signals, options); return results; } }