Esempio n. 1
0
        private Control[] getControls(Form form1, Form form2)
        {
            List <Control>     result       = new List <Control>();
            List <UserControl> userControls = new List <UserControl>();

            userControls.AddRange(FooStack.GetControlsByType <Form, UserControl>(form1, typeof(UserControl1)).ToList());
            userControls.AddRange(FooStack.GetControlsByType <Form, UserControl>(form2, typeof(UserControl1)).ToList());

            userControls.ForEach(c => result.AddRange(c.Controls.Cast <Control>()));

            return(result.ToArray());
        }