public void OnConnectedMachine(UInt64 nSessionID, bool bIsSuccess) { MachineInfo refMachineInfo = m_machineInfoMgr.Find(nSessionID); if (null == refMachineInfo) { return; } if (bIsSuccess == false) { m_netClient.DeleteClientSession(nSessionID); refMachineInfo.SetDisconnected(); return; } refMachineInfo.SetConnected(); m_refView.refTreeViewCntroller.SetMachineIcon(refMachineInfo.GetName(), true); m_commandSender.SendCheckCommandVersionReq(nSessionID, CMD.COMMAND_VERSION); string strMsg = "서버 모니터 연결 됨\n"; strMsg += "Machine\t: " + refMachineInfo.GetName(); m_refView.ShowBalloonTip("ServerMonitor", strMsg); }
public void DisconnectAllMachines() { LinkedListNode <MachineInfo> node = m_refMachineInfoMgr.MachineInfoList.First; for (; node != null; node = node.Next) { if (false == node.Value.IsConnected) { continue; } m_refNetClient.DeleteClientSession(node.Value.m_nSessionID); } }