public void DisconnectClientChannel() { if (clientTcp != null) { clientTcp.TCPClient.Close(); clientTcp = null; } }
/// <summary> /// Get TCP client channel as our object is singelton. /// </summary> /// <returns>TCPClientChannel object.</returns> public static TCPClientChannel GetTCPClientChannel() { //Try to get tcp client channel. try { //Lock mutex. //mutexCtorLock.WaitOne(); if (clientTcp == null) { //If object is not exists, create one. clientTcp = new TCPClientChannel(); } //Unlock mutex. //mutexCtorLock.ReleaseMutex(); return(clientTcp); } catch (Exception e) { clientTcp = null; throw new Exception(e.Message); } }