Example #1
0
        public HassiumProperty(HassiumFunctionDelegate get_, HassiumFunctionDelegate set_ = null)
        {
            Get = new HassiumFunction(get_, 0);
            Set = set_ != null ? new HassiumFunction(set_, 1) : null;

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