예제 #1
0
 public bool ContainsBindingHint
     (BindingType type, string name, int paramCount)
 {
     return(BindingHints.ContainsKey(
                BindingUtil.MungeName(type, name, paramCount)
                ));
 }
예제 #2
0
 public void LinkAction
     (string name, Engine.ValueType p1, Engine.ValueType p2,
     Engine.ValueType p3, Engine.ValueType p4)
 {
     BindingHints[BindingUtil.MungeName(BindingType.Action, name, 4)] =
         new BindingActionHint4(p1, p2, p3, p4);
 }
예제 #3
0
 public void LinkFunction
     (string name, Engine.ValueType p1, Engine.ValueType p2,
     Engine.ValueType p3, Engine.ValueType p4, Engine.ValueType result)
 {
     BindingHints[BindingUtil.MungeName(BindingType.Function, name, 4)] =
         new BindingFunctionHint4(p1, p2, p3, p4, result);
 }
예제 #4
0
 public void LinkAction
     (string name, Engine.ValueType p1, Engine.ValueType p2)
 {
     BindingHints[BindingUtil.MungeName(BindingType.Action, name, 2)] =
         new BindingActionHint2(p1, p2);
 }
예제 #5
0
 public void LinkAction(string name)
 {
     BindingHints[BindingUtil.MungeName(BindingType.Action, name, 0)] =
         new BindingActionHint();
 }
예제 #6
0
 public BindingHint GetBindingHint
     (BindingType type, string name, int paramCount)
 {
     return(BindingHints[BindingUtil.MungeName(type, name, paramCount)]);
 }
예제 #7
0
 public void LinkFunction
     (string name, Engine.ValueType p1, Engine.ValueType result)
 {
     BindingHints[BindingUtil.MungeName(BindingType.Function, name, 1)] =
         new BindingFunctionHint1(p1, result);
 }