private void SpDevice_OnFvcVolumeTime(object sender, VolumeAndTimeArgs e) { FvcFlowVolume fvcv = new FvcFlowVolume(); fvcv.Time = e.Time; fvcv.Volume = e.Volume; FvcFlowVolumeQueue.Enqueue(fvcv); OnVolumeTime?.Invoke(e.Volume, e.Time); }
private void SpDevice_OnFvcFlowVolume(object sender, FlowAndVolumeArgs e) { FvcFlowVolume fvcv = new FvcFlowVolume(); fvcv.Volume = e.Volume; fvcv.flow = e.Flow; FvcFlowVolumeQueue.Enqueue(fvcv); OnFlowVolume?.Invoke(e.Flow, e.Volume); }
private void SpDevice_OnFvcComplete(object sender, TrialSpiro e) { FvcFlowVolume fvcv = new FvcFlowVolume(); fvcv.TrialType = e.TrialType; fvcv.DateAndTime = e.DateAndTime; fvcv.CurvePointsCount = e.CurvePoints.Count; fvcv.ParametersCount = e.Parameters.Count; fvcv.TrialSubType = e.TrialSubType; FvcFlowVolumeQueue.Enqueue(fvcv); if (OnComplete != null) { OnComplete(e); } // e.TrialType //lstCodLast.Items.Add(e.TrialType); // lstCodLast.Items.Add(e.DateAndTime); //lstCodLast.Items.Add(e.CurvePoints.Count); //lstCodLast.Items.Add(e.Parameters.Count); // lstCodLast.Items.Add(e.TrialSubType); }
private void SpDevice_OnFvcFlowVolume(object sender, FlowAndVolumeArgs e) { FvcFlowVolume fvcv = new FvcFlowVolume(); fvcv.Volume = e.Volume; fvcv.flow = e.Flow; string flow = string.Format("{0:0.00}", fvcv.flow); string vol = string.Format("{0:0.00}", fvcv.Volume); string s = flow + "," + vol; if (!VKApp.mainApp.stopSpirometer) { VKApp.mainApp.commwithChartapp.SendMsg(string.Format(CommCommands.SpirometerFVCdata, s)); VKApp.mainApp.commtoMCC.SendData(string.Format(CommCommands.SpirometerFVCdata, s)); } // FvcFlowVolumeQueue.Enqueue(fvcv); if (VKApp.mainApp.isDiagnosticMode) { OnFlowVolume?.Invoke(e.Flow, e.Volume); } }