/// <summary> /// for deserialization, let the ReadXml function to find the SetterClass /// </summary> /// <param name="componentIcon"></param> public PropertyValueClass(ComponentIconParameter componentIcon) : base((IMethod)null) { if (componentIcon != null) { SetterClass sc = componentIcon.Method as SetterClass; if (sc == null) { throw new DesignerException("SetterClass is null for PropertyValueClass"); } init(sc); } else { throw new DesignerException("ComponentIconParameter is null for PropertyValueClass"); } }
public ParameterClassBaseProperty(ComponentIconParameter componentIcon) : base(componentIcon) { SetterClass sc = componentIcon.Method as SetterClass; if (sc != null) { setScope(sc); } else { GetterClass gc = componentIcon.Method as GetterClass; if (gc != null) { setScope(gc); } else { throw new DesignerException("ParameterClassBaseProperty(ComponentIconParameter):ComponentIconParameter.Method is not a Getter or Setter"); } } }
public ParameterClass(ComponentIconParameter componentIcon) : this(componentIcon.Method) { }