/// <summary> /// Process a control message received from the WM. /// </summary> private void ProcessWmControlMsg(TcmControlMsg msg) { Debug.Assert(msg is TcmConnectionRequest); TcmConnectionRequest req = (TcmConnectionRequest)msg; // Handle new KAS to connect. if (req.ConnectFlag) { Debug.Assert(!m_kasTree.ContainsKey(req.KasID)); m_kasTree[req.KasID] = new TbxAppServer(req.KasID); } // Disconnect the KAS, if we didn't disconnect it yet. else { if (!m_kasTree.ContainsKey(req.KasID)) { return; } TbxAppServer kas = m_kasTree[req.KasID]; if (kas.ConnStatus == TcmAppServerConStatus.Disconnected) { return; } HandleDisconnectedKas(kas, null); } }
/// <summary> /// Process a control message received from the WM. /// </summary> private void ProcessWmControlMsg(TcmControlMsg msg) { }