예제 #1
0
        public void startPrivateConversation(string withWho)
        {
            appendText(withWho);

            if (notAlreadyOpen(withWho))
            {
                dataTypes objToSend = new dataTypes();
                objToSend.setType(typeof(startPrivate).ToString());

                startPrivate startPrv = new startPrivate();
                startPrv.setWhoStarts(username);
                startPrv.setWithWho(withWho);

                objToSend.setObject(startPrv);

                netServ.sendObjectToServer(objToSend);

                try
                {
                    Thread sf = new Thread(showPrivateWindow);
                    sf.Start(withWho);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Already in a private conversation with " + withWho + ".");
            }
        }
예제 #2
0
        private void sendBTN_Click(object sender, EventArgs e)
        {
            privateMessage prvMsg = new privateMessage();

            prvMsg.setWhoSent(clientMW.username);
            prvMsg.setToWho(withWho);
            prvMsg.setMessage(msgToSend.Text.Trim());

            appendText("[" + clientMW.username + "] " + prvMsg.message);

            msgToSend.Clear();

            dataTypes objToSend = new dataTypes();

            objToSend.setType(typeof(privateMessage).ToString());
            objToSend.setObject(prvMsg);

            netServ.sendObjectToServer(objToSend);
        }