public Task OnSecond(DateTime time, DateTime starTime, ReadingData data, ReadingData minorData, ReadingData majorData) { return(Task.Run(() => { DispatcherHelper.CheckBeginInvokeOnUI(() => { OctaveValues.Clear(); if ((building ? minorData : data) == null) { return; } if (band == OctaveBand.OneOne) { foreach (var obp in DecibelHelper.GetOneOneOctaveBand()) { OctaveValues.Add(new OctaveBandGraphValue(obp.Display, (building ? minorData : data).GetValue("1-1-" + obp.Method), obp.LimitAjust, _settings.MinorDBLimit)); } } else { foreach (var obp in DecibelHelper.GetOneThirdOctaveBand()) { OctaveValues.Add(new OctaveBandGraphValue(obp.Display, (building ? minorData : data).GetValue("1-3-" + obp.Method), obp.LimitAjust, _settings.MinorDBLimit)); } } }); })); }
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)); } } }); })); }