Ejemplo n.º 1
0
        private async Task SendRecievedMessage(IUser user, Account acc, int uidSender, int messageId, int dialogParticipientId, string messageString)
        {
            string messageType = await GetMessageSenderMessageType(messageId, acc);

            var sender = new DataUser()
            {
                Uid = uidSender.ToString()
            };

            IMessage message = new DataMessage()
            {
                Content        = messageString,
                Recipient      = messageType == "1" ? sender : user,
                Sender         = messageType == "1" ? user : sender,
                ParticipientId = dialogParticipientId.ToString()
            };

            if (messageType == "1")
            {
                GalaSoft.MvvmLight.Messaging.Messenger.Default.Send <MessagesUI.MessageNewMyMessageWasSent>
                    (new MessagesUI.MessageNewMyMessageWasSent(message));
            }
            else
            {
                GalaSoft.MvvmLight.Messaging.Messenger.Default.Send <MessagesUI.MessageNewMessageWasSentToMe>
                    (new MessagesUI.MessageNewMessageWasSentToMe(message));
            }
        }
Ejemplo n.º 2
0
		private async Task SendRecievedMessage(IUser user, Account acc, int uidSender, int messageId, int dialogParticipientId, string messageString)
		{
			string messageType = await GetMessageSenderMessageType(messageId, acc);
			var sender = new DataUser() { Uid = uidSender.ToString() };

			IMessage message = new DataMessage()
			{
				Content = messageString,
				Recipient = messageType == "1" ? sender : user,
				Sender = messageType == "1" ? user : sender,
				ParticipientId = dialogParticipientId.ToString()
			};

			if (messageType == "1")
			{
				GalaSoft.MvvmLight.Messaging.Messenger.Default.Send<MessagesUI.MessageNewMyMessageWasSent>
				(new MessagesUI.MessageNewMyMessageWasSent(message));
			}
			else
			{
				GalaSoft.MvvmLight.Messaging.Messenger.Default.Send<MessagesUI.MessageNewMessageWasSentToMe>
				(new MessagesUI.MessageNewMessageWasSentToMe(message));
			}
		}