public void Execute(object parameter) { Contract.Requires(_requestParams != null && parameter != null); RosterContactVModel contact = (RosterContactVModel)parameter; Execute(contact, _requestParams); }
public void Execute(RosterContactVModel contact, SendMessageRequestParams requestParams) { XmppClientConnection connection = requestParams.Connection; ClientVModel client = requestParams.Client; ConversationVModel conversation = contact.Conversation; Message message = new Message( client.JabberId, contact.JabberId, conversation.MessageToSend); conversation.ChatField += "[" + DateTime.Now.ToLongTimeString() + "]" + "<" + client.JabberId.Username + "> " + conversation.MessageToSend + Environment.NewLine; conversation.MessageToSend = string.Empty; connection.Send(message); }