public void ApplicationTest_SendMessage()
        {
            IMessageService messageService = new MessageServiceImpl(new EntityFrameworkRepositoryContext(),
                                                                    new MessageRepository(new EntityFrameworkRepositoryContext()),
                                                                    new ContactRepository(),
                                                                    new SendSiteMessageService());

            Assert.True(messageService.SendMessage("title", "content", "xiaocai", "大神").IsSuccess);
        }
        public void ApplicationTest_ReadInbox()
        {
            IMessageService messageService = new MessageServiceImpl(new EntityFrameworkRepositoryContext(),
                                                                    new MessageRepository(new EntityFrameworkRepositoryContext()),
                                                                    new ContactRepository(),
                                                                    new SendSiteMessageService());

            foreach (MessageDTO message in messageService.ReadInbox("dashen").Data)
            {
                Console.WriteLine("ID:" + message.ID);
                Console.WriteLine("Title:" + message.Title);
                Console.WriteLine("Content:" + message.Content);
                Console.WriteLine("Sender:" + message.Sender.DisplayName);
                Console.WriteLine("Recipient:" + message.Recipient.DisplayName);
                Console.WriteLine("MessageState:" + message.State);
            }
        }