private void AddSerialData(Domain.SerialData data) { if (data == null) { return; } if (!DictSeries.ContainsKey(data.Key)) { AddSeries(data.Key); } AddPoint(data); }
private void AddPoint(Domain.SerialData data) { var dataSerie = DictSeries[data.Key]; data.Serie = dataSerie; if (data.Millis != null) { var firstData = dataSerie.Data.FirstOrDefault(x => x.Millis != null); if (firstData != null) { data.Time = firstData.Time.AddMilliseconds((double)data.Millis - (double)firstData.Millis); } } dataSerie.AddData(data); MessageBus.Current.SendMessage(data, "NewData"); }