Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
            }
        }