Ejemplo n.º 1
0
        private void btnEntrar_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtNome.Text) ||
                String.IsNullOrWhiteSpace(txtEmail.Text))
            {
                MessageBox.Show("Por favor, preencha os campos Nome e E-mail");
                return;
            }

            string parms     = String.Format("Name={0}&Email={1}&RoomName={2}", txtNome.Text, txtEmail.Text, roomName);
            string result    = NetFunctions.HttpPost(joinRoomUrl, parms);
            var    resultObj = JsonConvert.DeserializeObject <CloudTalkResult>(result);

            if (resultObj.Code != 1)
            {
                MessageBox.Show("Falha ao entrar na sala. Detalhes do erro: \n" + resultObj.Message);
                return;
            }

            // Hide initial controls
            loginGrid.Visibility = System.Windows.Visibility.Hidden;
            txtInput.Visibility  = System.Windows.Visibility.Visible;
            clientName           = txtNome.Text;
            clientEmail          = txtEmail.Text;

            AppendChatLog(clientName, "Entrou na sala.");

            GetMessages();
        }
Ejemplo n.º 2
0
        private void SendMessage(string msg)
        {
            AppendChatLog(clientName, msg);

            string parms  = String.Format("Message={0}&ClientEmail={1}&RoomName={2}", msg, clientEmail, roomName);
            string result = NetFunctions.HttpPost(sendMsgUrl, parms);

            Console.WriteLine("Send message result: " + result);
        }