public Func <int, int>[] GenericDelegateArrays(Action <string>[] inTest, out Action <Func <int, int> >[] outTest, ref Func <char[], string>[] refTest) { Check(); var inTest_abi = D_5D02415D.ToABI_Array(inTest); ArrayBlob outTest_abi; ArrayBlob refTest_abi = MConv.ToABI_29454152(refTest); ArrayBlob ___ret_abi; Native.Throw(_vt.GenericDelegateArrays(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_5D02415E(outTest_abi.Ptr, outTest_abi.Count); refTest = MConv.FromABI_29454152(refTest_abi.Ptr, refTest_abi.Count); return(MConv.FromABI_29454151(___ret_abi.Ptr, ___ret_abi.Count)); }
public Func <int, int> GenericDelegates(Action <string> inTest, out Action <Func <int, int> > outTest, ref Func <char[], string> refTest) { Check(); var inTest_abi = D_5D02415D.Unwrap(inTest); IntPtr outTest_abi_fn; IntPtr outTest_abi_ctx; var refTest_abi = D_29454152.Unwrap(refTest); IntPtr ___ret_abi_fn; IntPtr ___ret_abi_ctx; Native.Throw(_vt.GenericDelegates(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_5D02415E.Wrap(outTest_abi_fn, outTest_abi_ctx); refTest = D_29454152.Wrap(refTest_abi.Fn, refTest_abi.Ctx); return(D_29454151.Wrap(___ret_abi_fn, ___ret_abi_ctx)); }