public SensorHistoryResponse GetSensorHistory(SensorHistoryRequest request) { var ret = new SensorHistoryResponse(); try { ret.History = new GenericTableSource<SensorReading>() .GetEntries(x => x.Name.Equals(request.Name)) .Map(x => { return new SensorHistoryItem { DateCollected = x.DateSampled, Name = x.Name, Value = x.Reading }; }) .ToArray(); ret.Success = true; } catch { ret.Success = false; ret.History = new List<SensorHistoryItem>().ToArray(); } return ret; }
public SensorHistoryResponse GetSensorHistory(SensorHistoryRequest request) { return WebRole.UnityContainer.Resolve<IMonitorCollectionService>().GetSensorHistory(request); }