mirror of
https://github.com/ckaczor/WeatherService.git
synced 2026-02-16 10:58:33 -05:00
- Stop storing history in memory
- Add start/end dates to history requests - Cleanup
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ServiceModel;
|
||||
using WeatherService.Devices;
|
||||
using WeatherService.Values;
|
||||
@@ -11,9 +12,6 @@ namespace WeatherService.Remote
|
||||
[OperationContract]
|
||||
List<DeviceBase> GetDevices();
|
||||
|
||||
[OperationContract]
|
||||
ReadingBase GetLatestReading(string deviceAddress, WeatherValueType valueType);
|
||||
|
||||
[OperationContract]
|
||||
bool Subscribe();
|
||||
|
||||
@@ -21,15 +19,12 @@ namespace WeatherService.Remote
|
||||
bool Unsubscribe();
|
||||
|
||||
[OperationContract]
|
||||
DeviceHistory GetDeviceHistory(string deviceAddress);
|
||||
Dictionary<DeviceBase, List<ReadingBase>> GetGenericHistory(WeatherValueType valueType, DateTimeOffset start, DateTimeOffset end);
|
||||
|
||||
[OperationContract]
|
||||
Dictionary<DeviceBase, List<ReadingBase>> GetDeviceHistoryByValueType(WeatherValueType valueType);
|
||||
Dictionary<string, List<WindSpeedReading>> GetWindSpeedHistory(int groupIntervalMinutes, DateTimeOffset start, DateTimeOffset end);
|
||||
|
||||
[OperationContract]
|
||||
Dictionary<string, List<WindSpeedReading>> GetWindSpeedHistory(int groupIntervalMinutes);
|
||||
|
||||
[OperationContract]
|
||||
Dictionary<string, int> GetWindDirectionHistory();
|
||||
Dictionary<string, int> GetWindDirectionHistory(DateTimeOffset start, DateTimeOffset end);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user