Beispiel #1
0
        private void OnDataAvailable(object sender, WaveInEventArgs e)
        {
            var message     = Convert.ToBase64String(e.Buffer);
            var information = new Information(Nickname, message, InformationType.Voice);

            _client.SendMessage(InformationConverter.Serialize(information));
        }
        public void ShouldCorrectlySerialize()
        {
            var t = new Information("nick", "msg");

            var serialized = InformationConverter.Serialize(t);

            Console.WriteLine(serialized);
            serialized.Should().Be("{\"Nick\":\"nick\",\"Message\":\"msg\",\"Type\":0}");
        }
Beispiel #3
0
        private void SendButton_Click(object sender, RoutedEventArgs e)
        {
            var messageToSend = ToSendTextBox.Text;

            ToSendTextBox.Text = string.Empty;
            ToSendTextBox.Focus();

            if (messageToSend.StartsWith("?"))
            {
                _commandService.ExecuteCommand(messageToSend);
                return;
            }

            PrintUserLine(Nickname, messageToSend);

            var convertedMessage = InformationConverter.Serialize(new Information(Nickname, messageToSend));

            _client.SendMessage(convertedMessage);
        }
Beispiel #4
0
        static void Main()
        {
            var tcpClient = InitializeTcpClient();

            while (!_isConnected)
            {
                var(ip, port) = AskUserForInformations();
                tcpClient.Connect(ip, port);
                Thread.Sleep(1500);
            }

            string message;

            while ((message = Console.ReadLine()) != "exit" && tcpClient.IsConnected)
            {
                var i = new Information(_userName, message);
                tcpClient.SendMessage(InformationConverter.Serialize(i));
            }
        }