コード例 #1
0
ファイル: TqapiDll.cs プロジェクト: slowbetter/tqapi
                public CallResult <MarketQuote> GetQuote(string code)
                {
                    IntPtr r  = TqapiDll.dapi_get_quote(handle, code);
                    var    cr = Marshal.PtrToStructure <TqapiDll.CallResultWrap>(r);

                    CallResult <MarketQuote> ret;

                    if (cr.value != IntPtr.Zero)
                    {
                        ret = new CallResult <MarketQuote>(Marshal.PtrToStructure <MarketQuote>(cr.value));
                    }
                    else
                    {
                        ret = new CallResult <MarketQuote>(cr.msg);
                    }

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