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(); }
public static void CreateAsync() { _base.CreateAsync(); }