public NamedDelegate[] NamedDelegateArrays(NamedDelegate[] inTest, out NamedDelegate[] outTest, ref NamedDelegate[] refTest) { Check(); var inTest_abi = D_BD6C0A4E.ToABI_Array(inTest); ArrayBlob outTest_abi; ArrayBlob refTest_abi = MConv.ToABI_BD6C0A4E(refTest); ArrayBlob ___ret_abi; Native.Throw(_vt.NamedDelegateArrays(IPtr, inTest_abi, inTest_abi.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count)); outTest = MConv.FromABI_BD6C0A4E(outTest_abi.Ptr, outTest_abi.Count); refTest = MConv.FromABI_BD6C0A4E(refTest_abi.Ptr, refTest_abi.Count); return(MConv.FromABI_BD6C0A4E(___ret_abi.Ptr, ___ret_abi.Count)); }
public NamedDelegate NamedDelegates(NamedDelegate inTest, out NamedDelegate outTest, ref NamedDelegate refTest) { Check(); var inTest_abi = D_BD6C0A4E.Unwrap(inTest); IntPtr outTest_abi_fn; IntPtr outTest_abi_ctx; var refTest_abi = D_BD6C0A4E.Unwrap(refTest); IntPtr ___ret_abi_fn; IntPtr ___ret_abi_ctx; Native.Throw(_vt.NamedDelegates(IPtr, inTest_abi.Fn, inTest_abi.Ctx, out outTest_abi_fn, out outTest_abi_ctx, ref refTest_abi.Fn, ref refTest_abi.Ctx, out ___ret_abi_fn, out ___ret_abi_ctx)); outTest = D_BD6C0A4E.Wrap(outTest_abi_fn, outTest_abi_ctx); refTest = D_BD6C0A4E.Wrap(refTest_abi.Fn, refTest_abi.Ctx); return(D_BD6C0A4E.Wrap(___ret_abi_fn, ___ret_abi_ctx)); }