Inheritance: System.Windows.Forms.Panel, IInit
Beispiel #1
0
        public static Control GetControl(this Requirement requirement, Dictionary <string, object> meta)
        {
            RequirementType r = (RequirementType)((int)requirement.RequirementType & 0xFF);

            IInit ctrl = null;

            switch (r)
            {
            case RequirementType.Bool:
                ctrl = new Boolean();
                break;

            case RequirementType.String:
                ctrl = new String();
                break;

            case RequirementType.Integer:
                ctrl = new Integer();
                break;

            case RequirementType.Password:
                ctrl = new Password();
                break;

            case RequirementType.FilePath:
                ctrl = new FilePath();
                break;

            case RequirementType.FolderPath:
                ctrl = new FolderPath();
                break;

            case RequirementType.DropDownList:
                ctrl = new DropDownList();
                break;

            case RequirementType.Link:
                ctrl = new Link();
                break;
            }
            if (ctrl != null)
            {
                ctrl.Init(requirement, meta);
            }
            return((Control)ctrl);
        }
        public static Control GetControl(this Requirement requirement, Dictionary<string, object> meta)
        {
            RequirementType r = (RequirementType)((int)requirement.RequirementType & 0xFF);

            IInit ctrl = null;
            switch (r)
            {
                case RequirementType.Bool:
                    ctrl = new Boolean();
                    break;
                case RequirementType.String:
                    ctrl = new String();
                    break;
                case RequirementType.Integer:
                    ctrl = new Integer();
                    break;
                case RequirementType.Password:
                    ctrl = new Password();
                    break;
                case RequirementType.FilePath:
                    ctrl = new FilePath();
                    break;
                case RequirementType.FolderPath:
                    ctrl = new FolderPath();
                    break;
                case RequirementType.DropDownList:
                    ctrl=new DropDownList();
                    break;
                case RequirementType.Link:
                    ctrl = new Link();
                    break;
            }
            if (ctrl != null)
                ctrl.Init(requirement, meta);
            return (Control) ctrl;
        }