/// <summary> /// Calls the method. /// </summary> /// <param name="name">Name.</param> public void InvokeMethod(object nameClass, string Method, params object[] parameters) { object output = new object(); if (Operation.TryGetMember(nameClass, Method, out output)) { object Func = Operation.GetMember(nameClass, Method); Operation.Invoke(Func, parameters); } }
void CreatePythonFunctionCache() { foreach (var memberName in _operations.GetMemberNames(_scriptScope)) { if (!_operations.TryGetMember(_scriptScope, memberName, out var member)) { continue; } if (member is PythonFunction pythonFunction) { _functionsCache.Add(memberName, pythonFunction); } } }