Beispiel #1
0
        public void Execute(object parameter)
        {
            Contract.Requires(_requestParams != null && parameter != null);
            RosterContactVModel contact = (RosterContactVModel)parameter;

            Execute(contact, _requestParams);
        }
Beispiel #2
0
        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);
        }