Exemplo n.º 1
0
        /// <summary>
        /// Action lorsqu'on envoie un message.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSend_Click(object sender, RoutedEventArgs e)
        {
            if (txtMessage.Text.Trim().Length < 1)
            {
                return;
            }

            btnSend.IsEnabled = false;

            bool ok = false;

            using (LobbyService.LobbyServiceClient client = new LobbyService.LobbyServiceClient())
            {
                ok = client.SendPrivateMessage(UserSessionSingleton.Instance.UserToken.Value, _receiverName, txtMessage.Text.Trim());
            }

            if (!ok)
            {
                MessageBox.Show("Erreur d'envoie du message, veuillez réessayer!");
            }
            else
            {
                LobbyService.UserMessage um = new LobbyService.UserMessage();
                um.Content  = txtMessage.Text;
                um.Date     = DateTime.UtcNow;
                um.Username = UserSessionSingleton.Instance.Name;
                lvMessages.Items.Add(um);

                txtMessage.Text = "";
            }

            btnSend.IsEnabled = true;
        }
        /// <summary>
        /// Action lorsqu'on envoie un message.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSend_Click(object sender, RoutedEventArgs e)
        {
            if (txtMessage.Text.Trim().Length < 1)
                return;

            btnSend.IsEnabled = false;

            bool ok = false;

            using (LobbyService.LobbyServiceClient client = new LobbyService.LobbyServiceClient())
            {
                ok = client.SendPrivateMessage(UserSessionSingleton.Instance.UserToken.Value, _receiverName, txtMessage.Text.Trim());
            }

            if (!ok)
            {
                MessageBox.Show("Erreur d'envoie du message, veuillez réessayer!");
            }
            else
            {
                LobbyService.UserMessage um = new LobbyService.UserMessage();
                um.Content = txtMessage.Text;
                um.Date = DateTime.UtcNow;
                um.Username = UserSessionSingleton.Instance.Name;
                lvMessages.Items.Add(um);

                txtMessage.Text = "";
            }

            btnSend.IsEnabled = true;
        }