public static XElement GetNewsList2(string newsCategoryID, string language, DateTime date) { try { DataSet ds = Application.Default.TradingConsoleServer.GetNewsList2(newsCategoryID, language, date); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement GetInterestRate(Guid[] orderIds) { try { DataSet ds = Application.Default.TradingConsoleServer.GetInterestRate(orderIds); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement ChangeMarginPin(Guid accountId, string oldPassword, string newPassword) { try { var result = Application.Default.TradingConsoleServer.ChangeMarginPin(accountId, oldPassword, newPassword); return(XmlResultHelper.NewResult(result.ToPlainBitString())); } catch (Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement VerifyMarginPin(Guid accountId, string password) { try { bool result = Application.Default.TradingConsoleServer.VerifyMarginPin(accountId, password); return(XmlResultHelper.NewResult(result.ToPlainBitString())); } catch (Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement GetMerchantInfoFor99Bill(Guid[] organizationIds) { try { string[] infos = Application.Default.TradingConsoleServer.GetMerchantInfoFor99Bill(organizationIds); return(XmlResultHelper.NewResult(infos.ToJoinString())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement GetChartData(Guid asyncResultId) { try { DataSet ds = (DataSet)Application.Default.AsyncResultManager.GetResult(asyncResultId); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement VerifyTransaction(Session session, Guid[] transactionIDs) { try { Token token = SessionManager.Default.GetToken(session); Guid[] result = Application.Default.TradingConsoleServer.VerifyTransaction(token, Application.Default.StateServer, transactionIDs); return(XmlResultHelper.NewResult(result.ToJoinString())); } catch (System.Exception exception) { AppDebug.LogEvent("TradingConsole.VerifyTransaction:", exception.ToString(), System.Diagnostics.EventLogEntryType.Error); return(XmlResultHelper.NewErrorResult()); } }
public XElement GetNewsContents(Session session, string newsID) { try { TraderState state = SessionManager.Default.GetTradingConsoleState(session); var ds = Application.Default.TradingConsoleServer.GetNewsContents(newsID, state.Language); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement DeleteMessage(Session session, Guid id) { try { Token token = SessionManager.Default.GetToken(session); bool result = Application.Default.TradingConsoleServer.DeleteMessage(token, id); return(XmlResultHelper.NewResult(result.ToPlainBitString())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement GetQuotePolicyDetailsAndRefreshInstrumentsState(Session session, Guid customerID) { try { Token token = SessionManager.Default.GetToken(session); var ds = InternalGetQuotePolicyDetailsAndRefreshInstrumentsState(session, token.UserID); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement OrderQuery(Session session, Guid customerId, string accountId, string instrumentId, int lastDays) { try { string language = SessionManager.Default.GetToken(session).Language; var ds = Application.Default.TradingConsoleServer.OrderQuery(language, customerId, accountId, instrumentId, lastDays); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement GetAccountBankReferenceData(string countryId, string language) { try { string sql = string.Format("dbo.P_GetAccountBankReferenceData @language='{0}'", language) + (string.IsNullOrEmpty(countryId)? "" : " , @countryId=" + countryId); DataSet ds = DataAccess.GetData(sql, SettingManager.Default.ConnectionString); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (System.Exception ex) { _Logger.Error(ex); return(XmlResultHelper.NewErrorResult()); } }
public XElement GetAccountBanksApproved(Guid accountId, string language) { try { string sql = string.Format("dbo.P_GetAccountBanksApproved @accountId='{0}', @language='{1}'", accountId, language); var ds = DataAccess.GetData(sql, SettingManager.Default.ConnectionString); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (System.Exception ex) { _Logger.Error(ex); return(XmlResultHelper.NewErrorResult()); } }
public XElement GetAccountsForTradingConsole(Session session) { try { Token token = SessionManager.Default.GetToken(session); var ds = Application.Default.TradingConsoleServer.GetAccountsForTradingConsole(token.UserID); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement UpdateAccountSetting(Session session, Guid[] accountIds) { try { Token token = SessionManager.Default.GetToken(session); bool result = Application.Default.TradingConsoleServer.UpdateAccountSetting(token.UserID, accountIds); return(XmlResultHelper.NewResult(result.ToPlainBitString())); } catch (System.Exception exception) { _Logger.Error((exception)); return(XmlResultHelper.NewErrorResult()); } }
public static XElement AsyncGetChartData2(Session session, Guid instrumentId, DateTime from, DateTime to, string dataCycleParameter) { try { AsyncResult asyncResult = new AsyncResult("AsyncGetChartData2", session.ToString()); Application.Default.AssistantOfCreateChartData2.AddTask(asyncResult, new ChartDataArgument2(instrumentId, dataCycleParameter, from, to, asyncResult, session), CreateChartData2); return(XmlResultHelper.NewResult(asyncResult.Id.ToString())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement CancelLmtOrder(Session session, string transactionID) { try { Token token = SessionManager.Default.GetToken(session); var result = Application.Default.TradingConsoleServer.CancelLMTOrder(token, Application.Default.StateServer, transactionID); return(XmlResultHelper.NewResult(result.ToString())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement GetOrderInstalment(Guid orderId) { try { TradingConsoleServer tradingConsoleServer = Application.Default.TradingConsoleServer; DataSet ds = tradingConsoleServer.GetOrderInstalment(orderId); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement GetTimeInfo() { try { TimeInfo info = ((ITimeSyncService)Framework.Time.SystemTime.Default).GetTimeInfo(); string xml = XmlSerializeHelper.ToXml(info.GetType(), info); return(XmlResultHelper.NewResult(xml)); } catch (System.Exception exception) { AppDebug.LogEvent("TradingConsole.GetTimeInfo:", exception.ToString(), System.Diagnostics.EventLogEntryType.Error); return(XmlResultHelper.NewErrorResult()); } }
public XElement GetInstrumentForSetting(Session session) { try { Token token = SessionManager.Default.GetToken(session); XmlNode content = Application.Default.TradingConsoleServer.GetInstrumentForSetting(token, Application.Default.StateServer); return(XmlResultHelper.NewResult(content.OuterXml)); } catch (Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement GetMessages(Session session) { try { Token token = SessionManager.Default.GetToken(session); DataSet ds = Application.Default.TradingConsoleServer.GetMessages(token); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement GetDeliveryAddress(Session session, Guid deliveryPointGroupId) { try { string language = SessionManager.Default.GetToken(session).Language; TradingConsoleServer tradingConsoleServer = Application.Default.TradingConsoleServer; string[] addresses = tradingConsoleServer.GetDeliveryAddress(deliveryPointGroupId, language); return(XmlResultHelper.NewResult(addresses.ToJoinString())); } catch (Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public XElement UpdateInstrumentSetting(Session session, string[] instrumentIDs) { try { Token token = SessionManager.Default.GetToken(session); var ds = this.UpdateInstrumentSetting(session, token, instrumentIDs); ds.SetInstrumentGuidMapping(); return(XmlResultHelper.NewResult(ds.ToXml())); } catch (Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement SaveLog(Session session, string logCode, DateTime timestamp, string action, Guid transactionId) { try { Token token = SessionManager.Default.GetToken(session); TraderState state = SessionManager.Default.GetTradingConsoleState(session); bool isEmployee = state == null ? false : state.IsEmployee; Application.Default.TradingConsoleServer.SaveLog(token, isEmployee, "", logCode, timestamp, action, transactionId); return(XmlResultHelper.NewResult("")); } catch (System.Exception exception) { AppDebug.LogEvent("TradingConsole.SaveLog:", exception.ToString(), System.Diagnostics.EventLogEntryType.Error); return(XmlResultHelper.NewErrorResult()); } }
public XElement Quote2(Session session, string instrumentID, double buyQuoteLot, double sellQuoteLot, int tick) { try { Token token = SessionManager.Default.GetToken(session); TraderState state = SessionManager.Default.GetTradingConsoleState(session); bool isEmployee = state != null && state.IsEmployee; Application.Default.TradingConsoleServer.Quote2(token, isEmployee, Application.Default.StateServer, GetLocalIP(), instrumentID, buyQuoteLot, sellQuoteLot, tick); return(XmlResultHelper.NewResult(StringConstants.OkResult)); } catch (System.Exception exception) { _Logger.Error(exception); return(XmlResultHelper.NewErrorResult()); } }
public static XElement RecoverPasswordDatas(Session session, string[][] recoverPasswordDatas) { try { if (recoverPasswordDatas.Length > 0) { Token token = SessionManager.Default.GetToken(session); Application.Default.TradingConsoleServer.UpdateRecoverPasswordData(token.UserID, recoverPasswordDatas); return(XmlResultHelper.NewResult(StringConstants.OkResult)); } } catch (Exception exception) { _Logger.Error(exception); } return(XmlResultHelper.NewErrorResult()); }
public static XElement GetTickByTickHistoryData(Session session, Guid instrumentId, DateTime from, DateTime to) { TraderState state = SessionManager.Default.GetTradingConsoleState(session); XElement result = null; if (state.InstrumentsView.ContainsKey(instrumentId)) { Guid quotePolicyId = state.InstrumentsView[instrumentId]; DataSet ds = Application.Default.TradingConsoleServer.GetTickByTickHistoryDatas2(instrumentId, quotePolicyId, from, to); result = XmlResultHelper.NewResult(ds.ToXml()); } else { result = XmlResultHelper.NewResult(string.Empty); } return(result); }
public static XElement Place(Session session, XmlNode tran) { try { string tranCode = string.Empty; Token token = SessionManager.Default.GetToken(session); foreach (XmlNode child in tran.ChildNodes) { if (child.Name == "Order") { if (child.Attributes["Extension"] != null && child.Attributes["Extension"].Value.StartsWith("IfDone")) { string oldValue = child.Attributes["Extension"].Value; XmlDocument document = new XmlDocument(); XmlElement element = document.CreateElement("IfDone"); string[] items = oldValue.Split(new char[] { ' ' }); foreach (string item in items) { if (item != "IfDone") { string[] keyValue = item.Split(new char[] { '=' }); if (keyValue[0] == "LimitPrice" || keyValue[0] == "StopPrice") { element.SetAttribute(keyValue[0], keyValue[1]); } } } child.Attributes["Extension"].Value = element.OuterXml; } } } TransactionError error = Application.Default.TradingConsoleServer.Place(token, Application.Default.StateServer, tran, out tranCode); var dict = new Dictionary <string, string>() { { "transactionError", error.ToString() }, { "tranCode", tranCode } }; return(XmlResultHelper.NewResult(dict)); } catch (System.Exception exception) { AppDebug.LogEvent("TradingConsole.Place:", exception.ToString(), System.Diagnostics.EventLogEntryType.Error); return(XmlResultHelper.NewErrorResult()); } }
public static XElement ChangeLeverage(Session session, Guid accountId, int leverage) { try { decimal necessary; Token token = SessionManager.Default.GetToken(session); bool isSucceed = Application.Default.TradingConsoleServer.ChangeLeverage(token, Application.Default.StateServer, accountId, leverage, out necessary); var dict = new Dictionary <string, string> { { "necessary", necessary.ToString() }, { "successed", isSucceed.ToPlainBitString() } }; return(XmlResultHelper.NewResult(dict)); } catch (System.Exception exception) { AppDebug.LogEvent("TradingConsole.ChangeLeverage:", exception.ToString(), System.Diagnostics.EventLogEntryType.Error); return(XmlResultHelper.NewErrorResult()); } }
public static PacketContent Recover(Session originSession, Session currentSession) { PacketContent result = XmlResultHelper.ErrorResult; try { if (Application.Default.AgentController.RecoverConnection(originSession, currentSession)) { result = XmlResultHelper.NewResult(StringConstants.OkResult).ToPacketContent(); } } catch (Exception ex) { Console.WriteLine(ex); _Logger.Error(ex); } return(result); }