private async void buttonSend_Click(object sender, RoutedEventArgs e) { if (!isConnected) { return; } if (!canCommunicate) { return; } canCommunicate = false; var textMessage = new Messenger.TextMessage { UserId = userId, TextMessage_ = textMessageToSend.Text, TimeStamp = GetServerTimeStamp() }; var result = await client.SendTextMessageAsync(textMessage); canCommunicate = true; if (result.Result == Messenger.ResultReply.Types.Result.Failed) { return; } textMessageToSend.Clear(); }
private async void sendTimer_Tick(object sender, EventArgs e) { if (!isConnected) { return; } if (!canCommunicate) { return; } var textMessage = new Messenger.TextMessage { UserId = userId, TextMessage_ = (++sendCount).ToString(), TimeStamp = GetServerTimeStamp() }; var result = await client.SendTextMessageAsync(textMessage); }