public UIControl CreateControlFor(UIControlAttribute attribute) { string typeName = string.Concat( _NamespacePrefix, ".", attribute.GetType().Name.Replace("UI", _ControlPrefix)); if (referenceAssembly == null) referenceAssembly = GetAssembly(); Type type = referenceAssembly.GetType(typeName); ConstructorInfo constructor = type.GetConstructor(Type.EmptyTypes); object instance = constructor.Invoke(null); return (UIControl)instance; }
public UIControl CreateControlFor(UIControlAttribute attribute) { string typeName = string.Concat( _NamespacePrefix, ".", attribute.GetType().Name.Replace("UI", _ControlPrefix)); if (referenceAssembly == null) { referenceAssembly = GetAssembly(); } Type type = referenceAssembly.GetType(typeName); ConstructorInfo constructor = type.GetConstructor(Type.EmptyTypes); object instance = constructor.Invoke(null); return((UIControl)instance); }