AjErl.Language.List.Match C# (CSharp) Method

Match() public method

public Match ( List list, Context context ) : bool
list List
context Context
return bool
        public bool Match(List list, Context context)
        {
            if (list == null)
                return false;

            var result = AjErl.MatchUtilities.MatchObjects(this.head, list.Head, context);

            if (!result)
                return false;

            return AjErl.MatchUtilities.MatchObjects(this.tail, list.Tail, context);
        }

Usage Example

Ejemplo n.º 1
0
        public void NoMatchWithDifferentTails()
        {
            List list = new List(1, 0);
            List list2 = new List(1, 2);
            Context context = new Context();

            Assert.IsFalse(list.Match(list2, context));
            Assert.IsFalse(list2.Match(list, context));
        }
All Usage Examples Of AjErl.Language.List::Match