private void _meterTimer_Tick(object sender, EventArgs e)
        {
            if (!ShowMeters)
            {
                return;
            }

            if (this.State == null)
            {
                return;
            }
            if (_meterState == null || _meterState.GetUrl() != this.State.GetUrl())
            {
                _meterState = new vMixAPI.State();
                _meterState.Configure(this.State.Ip, this.State.Port);
                _meterState.CreateAsync();
            }

            if (!_subscribed)
            {
                _meterState.OnStateCreated += _meterState_OnStateCreated;
                _subscribed = true;
            }

            //if ((DateTime.Now - _lastMetering).TotalSeconds > 0.05)
            _meterState.CreateAsync();
        }
Exemple #2
0
 public static void CreateAsync()
 {
     _base.CreateAsync();
 }