ToStringFunction.cs 479 B

12345678910111213
  1. namespace Lua.Standard.Base;
  2. public sealed class ToStringFunction : LuaFunction
  3. {
  4. public override string Name => "tostring";
  5. public static readonly ToStringFunction Instance = new();
  6. protected override ValueTask<int> InvokeAsyncCore(LuaFunctionExecutionContext context, Memory<LuaValue> buffer, CancellationToken cancellationToken)
  7. {
  8. var arg0 = ReadArgument(context, 0);
  9. return arg0.CallToStringAsync(context, buffer, cancellationToken);
  10. }
  11. }