Пример #1
0
            internal bool Matches(MessageNode msg)
            {
                IList <MessageContentsNode> msgContents = msg.GetContents();
                bool ok = assertEquals("different numbers of MessageContentsNode",
                                       contents.Count, msgContents.Count);

                if (ok)
                {
                    //Iterator<MessageContentsNode> msgIter = msgContents.iterator();
                    using (var msgIter = msgContents.GetEnumerator())
                        foreach (ExpectMessageContentsNode ec in contents)
                        {
                            msgIter.MoveNext();
                            ok &= ec.Matches(msgIter.Current);
                        }
                }
                if (!ok)
                {
                    Errln("error in message: " + msg.ToString());
                }
                return(ok);
            }