20 lines
445 B
C#
20 lines
445 B
C#
using System;
|
|
|
|
namespace TLang.VM
|
|
{
|
|
internal class TExternalMethod : TCallable
|
|
{
|
|
public Func<TObject[], TObject> Callback {get;set;}
|
|
public TExternalMethod(Func<TObject[], TObject> value)
|
|
{
|
|
Callback = (args)=>{
|
|
return value(args);
|
|
};
|
|
}
|
|
|
|
public override TObject Execute(params TObject[] args)
|
|
{
|
|
return Callback(args);
|
|
}
|
|
}
|
|
} |