public bool Login(string ip, ushort port, string username, string password) { m_api.SetHostAddress(ip, port); TapAPIQuoteLoginAuth loginInfo = new TapAPIQuoteLoginAuth(); loginInfo.UserNo = username; loginInfo.Password = password; loginInfo.ISDDA = 'N'; loginInfo.ISModifyPassword = '******'; return(0 == m_api.Login(loginInfo)); }
public int ReqUserLogin(CThostFtdcReqUserLoginField pReqUserLoginField, int nRequestID = 0) { var loginAuth = new TapAPIQuoteLoginAuth() { UserNo = pReqUserLoginField.UserID, Password = pReqUserLoginField.Password, ISModifyPassword = '******', ISDDA = 'N' }; return(_tapApi.Login(loginAuth)); }
static void Main(string[] args) { Console.WriteLine("Start..."); var appInfo = new TapAPIApplicationInfo(); appInfo.AuthCode = "B112F916FE7D27BCE7B97EB620206457946CED32E26C1EAC946CED32E26C1EAC946CED32E26C1EAC946CED32E26C1EAC5211AF9FEE541DDE9D6F622F72E25D5DEF7F47AA93A738EF5A51B81D8526AB6A9D19E65B41F59D6A946CED32E26C1EACCAF8D4C61E28E2B1ABD9B8F170E14F8847D3EA0BF4E191F5DCB1B791E63DC196D1576DEAF5EC563CA3E560313C0C3411B45076795F550EB050A62C4F74D5892D2D14892E812723FAC858DEBD8D4AF9410729FB849D5D8D6EA48A1B8DC67E037381A279CE9426070929D5DA085659772E24A6F5EA52CF92A4D403F9E46083F27B19A88AD99812DADA44100324759F9FD1964EBD4F2F0FB50B51CD31C0B02BB437"; appInfo.KeyOperationLogPath = "\\log"; int result = 0; var api = TapQuoteCppWrapper.CreateTapQuoteAPI(appInfo, ref result); var quote = new TapQuoteAPINotifyImpl(); api.SetAPINotify(quote); api.SetHostAddress("222.88.40.170", 6161); var loginAuth = new TapAPIQuoteLoginAuth(); loginAuth.UserNo = ""; loginAuth.Password = ""; loginAuth.ISModifyPassword = '******'; loginAuth.ISDDA = 'N'; var err = api.Login(loginAuth); while (!quote.ApiReady) { Thread.Sleep(1000); Console.WriteLine("api not ready..."); } var contracts = GetTestContracts(); foreach (var contract in contracts) { api.SubscribeQuote(ref quote.SessionId, contract); } while (true) { Thread.Sleep(100); } Console.ReadKey(); }
public virtual int Login(TapAPIQuoteLoginAuth loginAuth) { int ret = QTapQuoteApiPINVOKE.ITapQuoteAPI_Login(swigCPtr, TapAPIQuoteLoginAuth.getCPtr(loginAuth)); return(ret); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(TapAPIQuoteLoginAuth obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }