void timer_Tick(object sender, EventArgs e) { if (queue.Count > 0) { int count = queue.Count; while (count > 0) { ChartBusinessObject obj = queue.Dequeue(); switch (obj.Type) { case ChartBusinessObjectType.HeartRate: if (model.HeartRate.Count > 30) { model.HeartRate.RemoveAt(0); } model.HeartRate.Add(obj); break; } count--; } } }
void timer_Tick(object sender, EventArgs e) { if (queue.Count > 0) { int count = queue.Count; while (count > 0) { ChartBusinessObject obj = queue.Dequeue(); switch (obj.Type) { case ChartBusinessObjectType.Temperature: if (model.Temperature.Count > 30) { model.Temperature.RemoveAt(0); } model.Temperature.Add(obj); break; case ChartBusinessObjectType.Humidity: if (model.Humidity.Count > 30) { model.Humidity.RemoveAt(0); } model.Humidity.Add(obj); break; case ChartBusinessObjectType.AccelerationX: if (model.AccX.Count > 30) { model.AccX.RemoveAt(0); } model.AccX.Add(obj); break; case ChartBusinessObjectType.AccelerationY: if (model.AccY.Count > 30) { model.AccY.RemoveAt(0); } model.AccY.Add(obj); break; case ChartBusinessObjectType.AccelerationZ: if (model.AccZ.Count > 30) { model.AccZ.RemoveAt(0); } model.AccZ.Add(obj); break; } count--; } } }
private ChartBusinessObject CreateBusinessObject(ChartBusinessObjectType type, DateTime date, double value) { ChartBusinessObject obj = new ChartBusinessObject(); obj.Type = type; obj.Value = value; obj.Time = date; return(obj); }
private ChartBusinessObject CreateBusinessObject(ChartBusinessObjectType type, DateTime date, double value) { ChartBusinessObject obj = new ChartBusinessObject(); obj.Type = type; obj.Value = value; obj.Time = date; return obj; }