示例#1
0
 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;
     }
 }
示例#2
0
 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;
     });
 }