Beispiel #1
0
                public CallResult <AccountInfo[]> QueryAccountStatus()
                {
                    IntPtr r = TqapiDll.tapi_query_account_status(this.handle);

                    var cr = Marshal.PtrToStructure <TqapiDll.CallResultWrap>(r);

                    CallResult <AccountInfo[]> ret;

                    if (cr.value_type != 0)
                    {
                        ret = new CallResult <AccountInfo[]>(TqapiDll.CopyArray <AccountInfo>(cr));
                    }
                    else
                    {
                        ret = new CallResult <AccountInfo[]>(cr.msg);
                    }

                    TqapiDll.destroy_callresult(r);
                    return(ret);
                }