示例#1
0
        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
            }
        }
示例#2
0
        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 = "";
        }