Exemplo n.º 1
0
 /// <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");
     }
 }
Exemplo n.º 2
0
        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)
 {
 }