public async Task <double> LastValue() { if (!_monitoringData.Any()) { return(0.0); } return(await Task.FromResult(_monitoringData.LastOrDefault().Value)); }