AddProperty() public static method

public static AddProperty ( PropertyDescriptorCollection pdc, string propertyName, Type propertyType ) : PropertyDescriptorCollection
pdc System.ComponentModel.PropertyDescriptorCollection
propertyName string
propertyType System.Type
return System.ComponentModel.PropertyDescriptorCollection
        private PropertyDescriptorCollection PopulateFromPgmList(PropertyDescriptorCollection pdc, List <PropertyGridMember> list)
        {
            foreach (PropertyGridMember pgm in list)
            {
                TypeConverter converter = pgm.GetTypeConverter();

                //                                    new Attribute[] { new CategoryAttribute("Custom Variable") });
                pdc = PropertyDescriptorHelper.AddProperty(pdc,
                                                           pgm.Name,
                                                           pgm.Type,
                                                           converter,
                                                           pgm.Attributes.ToArray(),
                                                           pgm.ReactToMemberChange,
                                                           pgm.CustomGetMember
                                                           );
            }
            return(pdc);
        }