private void OnBrokerDisconnected() { if (Interlocked.Exchange(ref _isConnected, 0) == 1) { BrokerStateChanged?.Invoke(this, new BrokerStateChangedEventArgs(false)); } }
private void OnBrokerConnected() { if (Interlocked.Exchange(ref _isConnected, 1) == 0) { BrokerStateChanged?.Invoke(this, new BrokerStateChangedEventArgs(true)); } }