ScrewTurn.Wiki.PagesStorageProvider.FindMessage C# (CSharp) Method

FindMessage() private static method

Finds a Message in a Message tree.
The method is recursive.
private static FindMessage ( IEnumerable messages, int id ) : Message
messages IEnumerable The Message tree.
id int The ID of the Message to find.
return System.Globalization.Message
        private static Message FindMessage(IEnumerable<Message> messages, int id)
        {
            Message result = null;
            foreach(Message msg in messages) {
                if(msg.ID == id) {
                    result = msg;
                }
                if(result == null) {
                    result = FindMessage(msg.Replies, id);
                }
                if(result != null) break;
            }
            return result;
        }
PagesStorageProvider