private void btnLogin_Click(object sender, EventArgs e) { string txtUserName = cbText.Text.ToString(); string txtPassword = txtPwd.Text.ToString(); bool bLogin = _userbll.UserLogin(txtUserName, txtPassword); string privateToken = string.Empty; string publicToken = string.Empty; string nikeName = string.Empty; if (bLogin == false) { return; } else { var user = _userbll.GetUserOne(new UserInfo() { UserName = txtUserName }); privateToken = user.UserId.ToString(); publicToken = user.UserName; nikeName = user.NikeName; } // 初始化客户端 CometClient.ServiceReference.ChatServiceClient service = new CometClient.ServiceReference.ChatServiceClient(); bool ret = service.InitializeClient(publicToken, privateToken, nikeName); if (ret == true) { CometClientFrm client = new CometClientFrm(privateToken, publicToken, nikeName); this.Hide(); client.Show(); } else { // TODO } }
private void btnSend_Click(object sender, EventArgs e) { var itemColl = lvList.SelectedItems; if (itemColl.Count == 0) { MessageBox.Show("未选中任何发送对象", "提示", MessageBoxButtons.OK); return; } CometClient.ServiceReference.ChatServiceClient service = new CometClient.ServiceReference.ChatServiceClient(); try { service.Send(this._privateToken, richTextBox2.Text.ToString(), itemColl[0].ToString()); } catch (FaultException exception) { richTextBox1.Text += exception.Reason.ToString() + "\n"; } richTextBox2.Text = ""; }