コード例 #1
0
        /* GetMessagesToPost: returns all the messages for a given post */
        public static IEnumerable <Message> GetMessagesToPost(int postID)
        {
            //handle error cases
            var Post     = db.Posts.Find(postID);
            var Messages = Post.messages;

            //bizlogic to sort
            var orderedMessages = Biz.OrderMessages(Messages.ToList());

            return(orderedMessages);
        }
コード例 #2
0
        /* GetMessagesFromUser: returns all the messages for a given user */
        public static IEnumerable <Message> GetMessagesFromUser(string userID)
        {
            //handle error cases
            var User     = db.User.Find(userID);
            var Messages = User.messages;

            //bizlogic to sort
            var orderedMessages = Biz.OrderMessages(Messages.ToList());

            return(orderedMessages);
        }
コード例 #3
0
        public void Test_orderMessages()
        {
            List <String> listMessages = new List <String> {
                "4", "62", "23", "17"
            };
            var msgs = from msg in db.Messages
                       select msg;
            var           output        = Biz.OrderMessages(msgs.ToList());
            List <String> messagesNames = new List <String>();

            foreach (var item in output)
            {
                messagesNames.Add(item.senderID.ToString());
            }

            CollectionAssert.AreEqual(listMessages, messagesNames);
        }