Exemplo n.º 1
0
 public ChatWnd(CCBGameData gameData, CCBStoreManager storeData)
 {
     m_gameData           = gameData;
     m_storeData          = storeData;
     m_charactersReceived = new CCBCharacterList();
     m_errorList          = new List <string>();
     m_exit                    = false;
     m_connected               = false;
     m_wasConnected            = false;
     m_showConnectedCallback   = new DShowOnConnected(ShowOnConnected);
     m_fileReceivedCB          = new CCBFileReceived.DFileRecivedPrompt(PromptForFileReceived);
     m_showUserConnectCallback = new DShowUserConnect(ShowUserConnect);
     m_showMessageCallback     = new DShowMessage(ShowMessage);
     m_showLastErrorCallback   = new DShowLastError(ShowLastError);
     m_addFileLinkCallback     = new DAddFileLink(AddFileLinkCallback);
     m_addObjectLinkCallback   = new DAddObjectLink(AddObjectLinkCallback);
     m_p2p = new CCBP2PNetworker();
     m_p2p.AddListener(this);
     m_p2p.OnFileTransferDoneCallback = new DOnFileTransferDone(OnFileTransferDone);
     InitializeComponent();
     SetHostNameTo(tbUserId);
     CeebeetleWindowInit();
     InitChatWindow();
     Validate();
     EnableUI(false);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="doResult">处理流程</param>
 /// <param name="Port">监听端品</param>
 /// <param name="dShowMessage">日志委托</param>
 public static void  InitHttpService(DDoResult doResult, int Port, DShowMessage dShowMessage)
 {
     if (_HttpServiceHandler == null)
     {
         _ShowMessage        = dShowMessage;
         _DoResult           = doResult;
         _HttpServiceHandler = new CHttpServiceHandler(Port);
     }
 }