Exemplo n.º 1
0
        public IEnumerable <MessageUC> GetMessages(ChatModel chatModel)
        {
            List <MessageUC>         messageUCs  = new List <MessageUC>();
            IService                 service     = new WCFService();
            IChatMap                 chatMap     = new Map();
            IEnumerable <MessageDTO> messageDTOs = service.GetMessages(chatMap.ChatModelToChatDTO(chatModel));

            if (messageDTOs != null)
            {
                foreach (MessageDTO mess in messageDTOs)
                {
                    MessageUC messageUC = new MessageUC();
                    MessageVM messageVM = new MessageVM();
                    messageVM.Message.Id     = mess.Id;
                    messageVM.Message.Text   = mess.Text;
                    messageVM.Message.Time   = mess.Time;
                    messageVM.Message.Author = mess.Author;
                    messageVM.Message.Img    = mess.Img;

                    messageUC.DataContext = messageVM;
                    messageUCs.Add(messageUC);
                }
            }

            return(messageUCs);
        }