Beispiel #1
0
        public override void Execute()
        {
            Message message = BusinessLogicConverter.ToMessage(MessageText);

            message.SenderId = UserId;
            int result = MessageProcessor.SendMessage(message);

            Logger.Trace(string.Format("The message '{0}' has been send. Message length: {1}", MessageText, result));
        }
Beispiel #2
0
        public override void Execute()
        {
            User    Recipient = UserProcessor.GetUserByName(RecipientName);
            Message message   = BusinessLogicConverter.ToMessage(MessageText);

            message.SenderId    = UserId;
            message.RecipientId = Recipient.Id;
            int result = MessageProcessor.SendMessageToUser(message);

            Logger.Trace(string.Format("The message '{0}' has been send. Message length: {1}", MessageText, result));
        }
Beispiel #3
0
        private void Send_Click(object sender, RoutedEventArgs e)
        {
            string messageText = TbNewMessage.Text;

            if (string.IsNullOrEmpty(messageText))
            {
                return;
            }

            Message message = BusinessLogicConverter.ToMessage(messageText);

            message.SenderId = _userId;
            int result = MessageProcessor.SendMessage(message);
        }
Beispiel #4
0
        private void DoSendMessage()
        {
            if (string.IsNullOrEmpty(NewMessageText))
            {
                return;
            }

            Message message = BusinessLogicConverter.ToMessage(NewMessageText);

            message.SenderId = UserId;
            MessageProcessor.SendMessage(message);
            AddMessageToRecentMessages(message);
            //TODO: show error
        }
Beispiel #5
0
        public void ToMessage_GoodText_ReturnsMessage(string messageText)
        {
            Message result = BusinessLogicConverter.ToMessage(messageText);

            Assert.Equal(messageText, result.Text);
        }
Beispiel #6
0
        public void ToMessage_BadText_Throws(string messageText)
        {
            Exception result = Assert.Throws <ArgumentException>(() => BusinessLogicConverter.ToMessage(messageText));

            Assert.IsType(typeof(ArgumentException), result);
        }