internal override PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors) { PropertyDescriptor[] descriptorArray; if ((listAccessors != null) && (listAccessors.Length > 0)) { descriptorArray = new PropertyDescriptor[listAccessors.Length + 1]; listAccessors.CopyTo(descriptorArray, 1); } else { descriptorArray = new PropertyDescriptor[1]; } descriptorArray[0] = this.fieldInfo; return this.parentManager.GetItemProperties(descriptorArray); }
internal override PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors) { PropertyDescriptor[] accessors; if (listAccessors != null && listAccessors.Length > 0) { accessors = new PropertyDescriptor[listAccessors.Length + 1]; listAccessors.CopyTo(accessors, 1); } else { accessors = new PropertyDescriptor[1]; } // Set this accessor (add to the beginning) accessors[0] = this.fieldInfo; // Get props return parentManager.GetItemProperties(accessors); }