private void TimerElapsedEvent(object sender, ElapsedEventArgs elapsedEventArgs)
        {
            _vuTimer.Stop();
            //VuMeterValue = _r.Next(0,100);
            var z = new GetVu(Id);

            z.ReceivedModule += VuMeterReceived;
            AddData(z);
        }
Beispiel #2
0
        private async void VuTimerEvent(object sender, ElapsedEventArgs elapsedEventArgs)
        {
            _vuTimer.Stop();
            //VuMeterValue = _r.Next(0,100);
            var z = new GetVu(_main.Id);

            CommunicationViewModel.AddData(z);
            await z.WaitAsync();

            _vuValues.Add(z.VuMeterValue);
            OnVuDataReceived(new VuDataReceivedEventArgs
            {
                Last          = _vuValues.Last(),
                Max           = _vuValues.Max(),
                Avarage       = _vuValues.Average(),
                LastVuMeasure = DateTime.Now,
                Channel       = ChannelId,
            });
            if (IsActive)
            {
                _vuTimer.Start();
            }
        }
 private void VuMeterReceived(GetVu getVu)
 {
     VuMeterValue = getVu.VuMeterValue;
     _vuTimer.Start();
 }