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 Configure(string ip = "127.0.0.1", string port = "8088") { _ip = ip; _port = port; //_configured = true; _logger.Info("Configuring fabrique to {0}:{1}.", ip, port); _base.Configure(_ip, _port); }