public Task OnMajor(DateTime time, DateTime starTime, ReadingData data) { return(Task.Run(() => { MajorReadings.Enqueue(new Tuple <DateTime, ReadingData>(starTime, data)); DispatcherHelper.CheckBeginInvokeOnUI(() => { majorIntervalHistory.Add(starTime, data); majorGraphViewModel.OnBarReading(); }); })); }
public Task OnSecond(DateTime time, DateTime starTime, ReadingData data, ReadingData minorData, ReadingData majorData) { return(Task.Run(() => { DispatcherHelper.CheckBeginInvokeOnUI(() => { readingHistory.Add(starTime, data); minorGraphViewModel.OnLineReading(); // Add data for the octave bar OctaveValues.Clear(); if (minorData != null) { foreach (var obp in DecibelHelper.GetOneOneOctaveBand()) { OctaveValues.Add(new OctaveBandGraphValue(obp.Display, minorData.GetValue("1-1-" + obp.Method), obp.LimitAjust, settings.MinorDBLimit)); } } }); })); }