Example #1
0
        public static IEnumerable <object> GetAllControls(object _container)
        {
            List <object> cl = new List <object>();

            if (_container is Control || _container is FakeControl)
            {
                cl.Add(_container);
            }
            IFakeControlContainer fccccc = _container as IFakeControlContainer;

            if (fccccc != null)
            {
                foreach (FakeControl c in fccccc.Controls)
                {
                    cl.AddRange(GetAllControls(c));
                }
            }
            else
            {
                Control ccccc = _container as Control;
                if (ccccc != null)
                {
                    if (ccccc.HasChildren)
                    {
                        foreach (System.Windows.Forms.Control c in ccccc.Controls)
                        {
                            cl.AddRange(GetAllControls(c));
                        }
                    }
                }
            }
            return(cl);
        }
Example #2
0
        public static IEnumerable <FakeControl> GetFakeControls(FakeControl _container)
        {
            List <FakeControl>    cl          = new List <FakeControl>();
            IFakeControlContainer fccontainer = _container as IFakeControlContainer;

            cl.Add(_container);
            if (fccontainer != null)
            {
                foreach (FakeControl c in fccontainer.Controls)
                {
                    cl.AddRange(GetFakeControls(c));
                }
            }
            return(cl);
        }
Example #3
0
        public static IEnumerable <FakeControl> GetFakeControls(System.Windows.Forms.Control _container)
        {
            List <FakeControl>    cl          = new List <FakeControl>();
            IFakeControlContainer fccontainer = _container as IFakeControlContainer;

            if (fccontainer != null)
            {
                foreach (FakeControl c in fccontainer.Controls)
                {
                    cl.AddRange(GetFakeControls(c));
                }
            }
            else
            {
                if (_container.HasChildren)
                {
                    foreach (System.Windows.Forms.Control c in _container.Controls)
                    {
                        cl.AddRange(GetFakeControls(c));
                    }
                }
            }
            return(cl);
        }