private void MessageHandler_OnSocketConnectionChanged(object sender, TciConnectedEventArgs e) { if (e.TciConnection == true) { ConnectionStatus = ConnectionStatus.Connected; OnConnect?.Invoke(this, new TciConnectedEventArgs(true)); } else if (e.TciConnection == false) { ConnectionStatus = ConnectionStatus.Disconnected; OnDisconnect?.Invoke(this, new TciConnectedEventArgs(false)); } else { ConnectionStatus = ConnectionStatus.None; } }
private async void TciClient_OnDisconnect(object sender, TciConnectedEventArgs e) { await dispatcher.InvokeAsync(() => { ConnectionStatus.Text = "D"; ConnectionStatus.BackColor = Color.Red; VolumeControl.Enabled = false; DriveControl.Enabled = false; TuneControl.Enabled = false; StartButton.Enabled = false; StopButton.Enabled = false; tciServerIP.Enabled = true; tciServerPort.Enabled = true; R1AtoB.Enabled = false; R2AtoB.Enabled = false; R1BtoA.Enabled = false; R2BtoA.Enabled = false; TuneButton.Enabled = false; MuteButton.Enabled = false; R1Split.Enabled = false; R2Split.Enabled = false; }); }