private IEnumerable<PackedReading> GenerateFakeReadings(TimeSpan backSpan, DateTime timeFrom)
{
var oneSecond = new TimeSpan(0, 0, 0, 1);
var timeTo = timeFrom - backSpan;
var rand = new Random((int)DateTime.Now.Ticks);
IReadingValues lastReading = null;
for (var curTime = timeTo; curTime <= timeFrom; curTime += oneSecond) {
var curReading = Demo.DemoDaqConnection.DemoSensor.GetCurrentReading(curTime, rand, lastReading);
yield return curReading;
lastReading = curReading;
}
yield break;
}