Execute() public method

public Execute ( Safe shared ) : void
shared Safe
return void
コード例 #1
0
        public void CallFunction(string functionName)
        {
            if (!functions.ContainsKey(functionName))
            {
                throw new Exception("Call to non-existent function " + functionName);
            }

            FunctionBase function = functions[functionName];

            function.Execute(shared);
        }
コード例 #2
0
ファイル: FunctionManager.cs プロジェクト: tfischer4765/KOS
        public void CallFunction(string functionName)
        {
            if (!functions.ContainsKey(functionName))
            {
                throw new Exception("Call to non-existent function " + functionName);
            }

            FunctionBase function = functions[functionName];

            function.Execute(shared);
            if (function.UsesAutoReturn)
            {
                shared.Cpu.PushStack(function.ReturnValue);
            }
        }