public void CallFunctionSync <T>(Action <T> callBack, string name, params object[] args) { SearchFunction(name); FlowCanvas.Nodes.CustomFunctionEvent func; if (customFunctionNodeDict.TryGetValue(name, out func)) { func.InvokeAsync(new Flow(), (x) => { callBack((T)(func.GetReturnValue())); }, args); } else { callBack(default(T)); } }