public TScriptResult Invoke(ScriptAction action) { if (!_Actions.ContainsKey(action.Action)) { throw new Exception("无法识别的脚本:" + action.ToString()); } else { return(_Actions[action.Action](action)); } }
public TScriptResult Invoke(ScriptAction action, Func <IEnumerable <ScriptAction>, TScriptResult> invoker) { if (!_Actions.ContainsKey(action.Action)) { throw new Exception("无法识别的脚本:" + action.ToString()); } else { return(_Actions[action.Action](invoker, action)); } }