DefineMethod() public méthode

public DefineMethod ( string name, IMethod method ) : void
name string
method IMethod
Résultat void
Exemple #1
0
 public void DefineMethod()
 {
     IClass type = new BaseClass("String", null);
     IClass klass = new BaseClass("MyClass", null);
     IMethod getname = new FuncMethod(type, (obj, context, arguments) => ((IObject)obj).GetValue("name"));
     klass.DefineMethod("getName", getname);
     var result = klass.GetMethod("getName");
     Assert.IsNotNull(result);
     Assert.AreEqual(type, result.Type);
 }
Exemple #2
0
 public void RaiseIfMethodIsAlreadyDefined()
 {
     IClass type = new BaseClass("String", null);
     IClass klass = new BaseClass("MyClass", null);
     IMethod getname = new FuncMethod(type, (obj, context, arguments) => ((IObject)obj).GetValue("name"));
     klass.DefineMethod("getName", getname);
     klass.DefineMethod("getName", getname);
 }