Ejemplo n.º 1
0
        private void btnSendMessage_Click(object sender, EventArgs e)
        {
            SendMessageWindow dlg = new SendMessageWindow();
            MessageDTO        msg = new MessageDTO();

            msg.Receiver = user.User;
            msg.Sender   = UserContext.CurrentProfile;
            dlg.Fill(msg);
            dlg.ShowDialog(this);
        }
Ejemplo n.º 2
0
        private void btnReply_Click(object sender, EventArgs e)
        {
            SendMessageWindow dlg = new SendMessageWindow();
            MessageDTO        msg = new MessageDTO();

            msg.Receiver = message.Sender;
            msg.Sender   = UserContext.Current.CurrentProfile;
            msg.Topic    = string.Format(Strings.usrMessageView_ReplyTopic, message.Topic);
            dlg.Fill(msg);
            dlg.ShowDialog();
        }
Ejemplo n.º 3
0
 private void SendMessageToAll()
 {
     var sendMessageWindow = new SendMessageWindow();
     sendMessageWindow.Title = string.Format("{0}({1}: {2})",
         ResourcesHelper.GetValue("SendMessageString", "发送消息"),
         ResourcesHelper.GetValue("ToString", "给"),
         ResourcesHelper.GetValue("AllString", "全部"));
     if (sendMessageWindow.ShowDialog() == true)
     {
         var message = sendMessageWindow.MessageTextBox.Text;
         var buffer = Encoding.UTF8.GetBytes(message);
         var dst = new byte[buffer.Length + 4];
         var flag = Constants.SEND_MESSAGE_TO_ALL_FLAG;
         SetFlag(dst, flag, 0);
         Buffer.BlockCopy(buffer, 0, dst, 4, buffer.Length);
         buffer = null;
         foreach (var client in _items)
         {
             client.Channel.Send(dst);
         }
         dst = null;
     }
 }
Ejemplo n.º 4
0
        private void SendMessageTo()
        {
            if (null != _selectedClient)
            {
                var client = _selectedClient;
                var sendMessageWindow = new SendMessageWindow();

                sendMessageWindow.Title = string.Format("{0}({1}: {2})",
                    ResourcesHelper.GetValue("SendMessageString", "发送消息"),
                    ResourcesHelper.GetValue("ToString", "给"),
                    client.IPAddress);
                if(sendMessageWindow.ShowDialog() == true)
                {
                    var message = sendMessageWindow.MessageTextBox.Text;
                    var buffer = Encoding.UTF8.GetBytes(message);
                    var dst = new byte[buffer.Length + 4];
                    var flag = Constants.SEND_MESSAGE_TO_FLAG;
                    SetFlag(dst, flag, 0);
                    Buffer.BlockCopy(buffer, 0, dst, 4, buffer.Length);
                    buffer = null;
                    _tcpServer.SendTo(client.Channel, dst);
                    dst = null;
                }
            }
        }
Ejemplo n.º 5
0
        private void btnSendMessage_Click(object sender, RoutedEventArgs e)
        {
            SendMessageWindow sendMessageWindow = new SendMessageWindow();

            sendMessageWindow.Show();
        }
Ejemplo n.º 6
0
 private void OnNewCommand(object obj)
 {
     SendWindow       = new SendMessageWindow(this);
     SendWindow.Owner = Application.Current.MainWindow;
     SendWindow.ShowDialog();
 }