Ejemplo n.º 1
0
        public HassiumProperty(HassiumFunctionDelegate get_, HassiumFunctionDelegate set_ = null)
        {
            Get = new HassiumFunction(get_, 0);
            Set = set_ != null ? new HassiumFunction(set_, 1) : null;

            AddType(TypeDefinition);
        }
Ejemplo n.º 2
0
 public HassiumFunction(HassiumFunctionDelegate target, params int[] paramLengths)
 {
     AddType(TypeDefinition);
     Target           = target;
     ParameterLengths = paramLengths;
 }
Ejemplo n.º 3
0
 public HassiumFunction(HassiumFunctionDelegate target, int paramLength)
 {
     AddType(TypeDefinition);
     Target           = target;
     ParameterLengths = new int[] { paramLength };
 }
Ejemplo n.º 4
0
 public InternalFunction(HassiumFunctionDelegate target)
 {
     this.target = target;
 }
Ejemplo n.º 5
0
 public HassiumProperty(HassiumFunctionDelegate get_, HassiumFunctionDelegate set_ = null)
 {
     Get = new HassiumFunction(get_, 0);
     Set = set_ != null ? new HassiumFunction(set_, 1) : null;
 }
Ejemplo n.º 6
0
 public HassiumFunction(HassiumFunctionDelegate target, int paramLength)
 {
     AddType(TypeDefinition);
     Target = target;
     ParameterLengths = new int[] { paramLength };
 }
Ejemplo n.º 7
0
 public HassiumFunction(HassiumFunctionDelegate target, int[] paramLengths)
 {
     AddType(TypeDefinition);
     Target = target;
     ParameterLengths = paramLengths;
 }
Ejemplo n.º 8
0
 public virtual void AddAttribute(string name, HassiumFunctionDelegate func, int paramLength = -1)
 {
     AddAttribute(name, func, new int[] { paramLength });
 }
Ejemplo n.º 9
0
 public virtual void AddAttribute(string name, HassiumFunctionDelegate func, params int[] paramLengths)
 {
     AddAttribute(name, new HassiumFunction(func, paramLengths));
 }
Ejemplo n.º 10
0
 public void AddAttribute(string name, HassiumFunctionDelegate func, int paramLength = -1)
 {
     AddAttribute(name, func, new int[] { paramLength });
 }
Ejemplo n.º 11
0
 public void AddAttribute(string name, HassiumFunctionDelegate func, params int[] paramLengths)
 {
     AddAttribute(name, new HassiumFunction(func, paramLengths));
 }
Ejemplo n.º 12
0
 public InternalFunction(HassiumFunctionDelegate target)
 {
     this.target = target;
 }