/// <summary> /// Gets all valid constructors. Non Public constructors are returned if the allowNonPublicClasses flag /// was set accordingly. /// </summary> /// <returns></returns> private ConstructorInfo[] GetAllConstructorInfo() { if (allowNonPublicClasses) { return (ComponentImplementation.GetConstructors(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)); } return(ComponentImplementation.GetConstructors()); }
private void InitializeSetterAndTypeLists() { setters = new ArrayList(); ArrayList typeList = new ArrayList(); PropertyInfo[] properties = ComponentImplementation.GetProperties(); foreach (PropertyInfo property in properties) { MethodInfo method = property.GetSetMethod(); if (method != null) { setters.Add(method); typeList.Add(property.PropertyType); } } setterTypes = (Type[])typeList.ToArray(typeof(Type)); }
private ConstructorInfo GetConstructor() { return(ComponentImplementation.GetConstructor(Type.EmptyTypes)); }