Contains() public method

public Contains ( BuildFrame frame ) : bool
frame BuildFrame
return bool
        public void true_if_matching()
        {
            var frame1 = new BuildFrame(typeof (IWidget), "red", typeof (ColorWidget));
            var frame2 = new BuildFrame(typeof (IWidget), "red", typeof (ColorWidget));
            var frame3 = new BuildFrame(typeof (IWidget), "green", typeof (ColorWidget));

            frame1.Contains(frame2).ShouldBeTrue();
            frame1.Contains(frame3).ShouldBeFalse();

            frame3.Attach(frame2);

            frame3.Contains(frame1).ShouldBeTrue();
        }
Ejemplo n.º 2
0
        public bool Contains(BuildFrame frame)
        {
            if (_requestedType == frame._requestedType && _name == frame._name)
            {
                return(true);
            }

            return(_next == null ? false : _next.Contains(frame));
        }