private void wskServer_StateChanged(object sender, Treorisoft.Net.StateChangedEventArgs e) { if (sender == wskServer) { if (ServerLog) { LogServer(string.Format("Parent: State Change ({0})", e.NewState)); } grpServer.Text = string.Format("Server ({0})", e.NewState); switch (wskServer.State) { case State.Listening: cmdServerListen.Text = "Close"; cmdServerListen.Enabled = true; break; case State.Closed: cmdServerListen.Text = "Listen"; cmdServerListen.Enabled = true; break; default: cmdServerListen.Enabled = false; break; } } else { EvalServerButtons(); if (ServerLog) { LogServer(string.Format("Client: State Changed ({0})", e.NewState)); } RefreshClients(); } }
private void wskClient_StateChanged(object sender, StateChangedEventArgs e) { if (ClientLog) LogClient(string.Format("State Changed: {0}", e.NewState)); grpClient.Text = string.Format("Client ({0})", e.NewState); switch (wskClient.State) { case State.Closed: cmdClientConnect.Text = "Connect"; cmdClientConnect.Enabled = true; cmdClientSendFile.Enabled = false; cmdClientSend.Enabled = false; txtClientSend.Enabled = false; break; case State.Connected: cmdClientConnect.Text = "Close"; cmdClientConnect.Enabled = true; cmdClientSendFile.Enabled = true; cmdClientSend.Enabled = true; txtClientSend.Enabled = true; break; default: cmdClientConnect.Enabled = false; cmdClientSendFile.Enabled = false; cmdClientSend.Enabled = false; txtClientSend.Enabled = false; break; } }