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}"); }
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); }
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)); } }