} // proc DoChunk /// <summary>Executes a precompiled chunk on the lua environment.</summary> /// <param name="chunk">Compiled chunk.</param> /// <param name="callArgs">Arguments for the chunk.</param> /// <returns>Return values of the chunk.</returns> public LuaResult DoChunk(LuaChunk chunk, params object[] callArgs) { if (chunk == null) { throw new ArgumentException(Resources.rsChunkNotCompiled, "chunk"); } return(chunk.Run(this, callArgs)); } // func DoChunk
} // func DoChunk /// <summary>Executes a precompiled chunk on the lua environment.</summary> /// <param name="chunk">Compiled chunk.</param> /// <param name="callArgs">Arguments for the chunk.</param> /// <returns>Return values of the chunk.</returns> public LuaResult DoChunk(LuaChunk chunk, params object[] callArgs) { if (chunk == null) { throw new ArgumentException(Properties.Resources.rsChunkNotCompiled, "chunk"); } if (lua != chunk.Lua) { throw new ArgumentException(Properties.Resources.rsChunkWrongScriptManager, "chunk"); } return(chunk.Run(this, callArgs)); } // func DoChunk
public LuaResult Run(LuaTable localEnv) { return(chunk.Run(localEnv ?? env ?? @this, new object[0])); } // func Run
public LuaResult Run(object[] callArgs) => chunk.Run(env ?? @this, new object[] { callArgs ?? LuaResult.Empty.Values });
public LuaResult Run(LuaTable localEnv) => chunk.Run(localEnv ?? env ?? @this, new object[0]);
} // proc DoChunk /// <summary>Executes a precompiled chunk on the lua environment.</summary> /// <param name="chunk">Compiled chunk.</param> /// <param name="callArgs">Arguments for the chunk.</param> /// <returns>Return values of the chunk.</returns> public LuaResult DoChunk(LuaChunk chunk, params object[] callArgs) { if (chunk == null) throw new ArgumentException(Properties.Resources.rsChunkNotCompiled, "chunk"); if (lua != chunk.Lua) throw new ArgumentException(Properties.Resources.rsChunkWrongScriptManager, "chunk"); return chunk.Run(this, callArgs); } // func DoChunk