void host_WorkCompleted(object pSender, WorkCompletedEventArgs pArgs) { if (gkTelnetClient != null) { gkTelnetClient.CloseSession(); gkTelnetClient = null; } }
public GkTelnetClientTask(string pStartCommand, IPAddress pIPAddress, int pPort, TimeSpan pConnectionTimeout, LogDelegate pLog) { startCommand = pStartCommand; gkTelnetClient = new GkTelnetClient(pIPAddress, pPort, pConnectionTimeout, pLog); gkTelnetClient.Status += gkTelnetClient_Status; gkTelnetClient.Connected += gkTelnetClient_Connected; gkTelnetClient.DataReceived += gkTelnetClient_DataReceived; gkTelnetClient.Disconnected += gkTelnetClient_Disconnected; }