protected Call ( KecaknoahContext context, |
||
context | KecaknoahContext | 実行される |
args | 引数 | |
return |
/// <summary> /// ラムダ式などで<see cref="Predicate{T}"/>相当のオブジェクトが渡されたものとしてCallします。 /// </summary> /// <param name="obj">対象</param> /// <param name="ctx">現在の<see cref="KecaknoahContext"/></param> /// <param name="tr">渡すオブジェクト</param> /// <returns></returns> public static bool CallAsPredicate(this KecaknoahObject obj, KecaknoahContext ctx, KecaknoahObject tr) => obj.Call(ctx, new[] { tr }).ReturningObject.ToBoolean();
/// <summary> /// 指定した<see cref="KecaknoahObject"/>をメソッドとして呼び出します。 /// </summary> /// <param name="obj">呼び出す<see cref="KecaknoahObject"/></param> /// <param name="args">引数</param> /// <returns>結果</returns> public KecaknoahObject Execute(KecaknoahObject obj, params KecaknoahObject[] args) { var r = obj.Call(this, args).ReturningObject; return r; }