private void btnPersonalCon_Click(object sender, EventArgs e) { var text = tbPersonalCon.Text; var destination = "/queue/" + text; _connection.SubscribeTo(destination); tbPersonalCon.Text = ""; var c = new PersonalConversation(_connection.GetDestination(destination), text); _connection.AddConversation(c); OpenConversation(c); }
private void HandleOnPersonalMessage(ITextMessage textMessage) { var author = textMessage.GetStringProperty("author"); if (author.Equals(_username)) { return; } var srp = GetPersonalConversationByAuthor(author); if (srp == null) { srp = new PersonalConversation(new ChatMessage(author, DateTime.Now, textMessage.Text), GetDestination("/queue/" + author)); _conversations.Add(srp); } var cm = new ChatMessage(author, DateTime.Now, textMessage.Text); srp.AddMessage(cm); UpdateScreen(srp); }