private bool HandleConversation(RequestEventArgs e, NetworkRequest req) { try { var verb = new ConversationVerb(); verb.ProcessRequest(req); if (chatController.HandleMessage(verb.SourceID, verb.Nickname, verb.Message)) { SendOk(e); return(true); } } catch { } return(false); }
private void SendMessageAsync(object ivm) { var vm = ivm as ConversationViewModel; if (null != vm && !string.IsNullOrEmpty(vm.CurrentChatMessage)) { string message = vm.CurrentChatMessage; var c = new Client(model.LocalNode); var verb = new ConversationVerb(); verb.Nickname = model.LocalNode.Nickname; verb.Message = message; verb.SourceID = model.LocalNode.ID; vm.CurrentChatMessage = string.Empty; if (!c.Execute(verb, vm.Conversation.OtherParty)) { vm.Conversation.Messages.Add("The other party failed to receive your message, please try again."); } } }
private bool HandleConversation(RequestEventArgs e, NetworkRequest req) { try { var verb = new ConversationVerb(); verb.ProcessRequest(req); if (chatController.HandleMessage(verb.SourceID, verb.Nickname, verb.Message)) { SendOk(e); return true; } } catch { } return false; }
private void SendMessageAsync(object ivm) { var vm = ivm as ConversationViewModel; if (null != vm && !string.IsNullOrEmpty(vm.CurrentChatMessage)) { string message = vm.CurrentChatMessage; var c = new Client(model.LocalNode); var verb = new ConversationVerb(); verb.Nickname = model.LocalNode.Nickname; verb.Message = message; verb.SourceID = model.LocalNode.ID; vm.CurrentChatMessage = string.Empty; if (!c.Execute(verb, vm.Conversation.OtherParty)) vm.Conversation.Messages.Add("The other party failed to receive your message, please try again."); } }