public static void WriteQuote(this MemoryBuffer buffer, SoftFX.Extended.Quote arg) { buffer.WriteAString(arg.Symbol); buffer.WriteTime(arg.CreatingTime); buffer.WriteQuoteEntryArray(arg.Bids); buffer.WriteQuoteEntryArray(arg.Asks); }
public static void WriteFFixSessionIdArray(this MemoryBuffer buffer, SoftFX.Internal.FixSessionId[] arg) { buffer.WriteInt32(arg.Length); foreach(var element in arg) { buffer.WriteFFixSessionId(element); } }
public static void WriteQuoteArray(this MemoryBuffer buffer, SoftFX.Extended.Quote[] arg) { buffer.WriteInt32(arg.Length); foreach(var element in arg) { buffer.WriteQuote(element); } }
public void Destructor(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(0, 1, buffer); TypesSerializer.Throw(_status, buffer); } }
public void Next(SoftFX.Lrp.LPtr handle, uint timeoutInMilliseconds) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteUInt32(timeoutInMilliseconds); int _status = m_client.Invoke(9, 1, buffer); TypesSerializer.Throw(_status, buffer); } }
public SoftFX.Extended.SessionInfo SessionInfoFromHandle(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(1, 2, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadSessionInfo(); return _result; } }
public SoftFX.Extended.CurrencyInfo[] CurrenciesFromHandle(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(1, 0, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadCurrencyInfoArray(); return _result; } }
public SoftFX.Extended.Reports.TradeTransactionReport GetTradeTransactionReport(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(9, 2, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadTradeTransactionReport(); return _result; } }
public SoftFX.Extended.Data.Notification NotificationFromHandle(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(0, 1, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadNotification(); return _result; } }
public bool Start(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(3, 0, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadBoolean(); return _result; } }
public string Serialize(SoftFX.Extended.Financial.Serialization.CalculatorData calc) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteCalculatorData(calc); int _status = m_client.Invoke(0, 0, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadAString(); return _result; } }
public SoftFX.Extended.AccountInfo GetAccountInfo(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(8, 0, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadAccountInfo(); return _result; } }
public void SetDouble(SoftFX.Lrp.LPtr handle, string key, double value) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteAString(key); buffer.WriteDouble(value); int _status = m_client.Invoke(2, 2, buffer); TypesSerializer.Throw(_status, buffer); } }
public long GetCount(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(0, 2, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadInt64(); return _result; } }
public SoftFX.Extended.Position[] GetPositions(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(8, 2, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadPositionArray(); return _result; } }
public int Shutdown(SoftFX.Lrp.LPtr instance) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(instance); int _status = m_client.Invoke(3, 2, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadInt32(); return _result; } }
public SoftFX.Extended.Data.FxOrder[] GetRecords(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(8, 1, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadFxOrderArray(); return _result; } }
public SoftFX.Extended.SymbolInfo[] GetSymbols(SoftFX.Lrp.LPtr handle) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); int _status = m_client.Invoke(6, 0, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadSymbolInfoArray(); return _result; } }
public SoftFX.Internal.FixParsingResult Parse(SoftFX.Lrp.LPtr handle, string message) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteAString(message); int _status = m_client.Invoke(0, 2, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadFFixParsingResult(); return _result; } }
public bool WaitForLogon(SoftFX.Lrp.LPtr handle, uint timeoutInMilliseconds) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteUInt32(timeoutInMilliseconds); int _status = m_client.Invoke(3, 1, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadBoolean(); return _result; } }
public SoftFX.Lrp.LPtr GetTradeCaptureReports(SoftFX.Lrp.LPtr handle, System.DateTime? from, System.DateTime? to, uint timeoutInMilliseconds) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteNullTime(from); buffer.WriteNullTime(to); buffer.WriteUInt32(timeoutInMilliseconds); int _status = m_client.Invoke(7, 2, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadLocalPointer(); return _result; } }
public SoftFX.Extended.DataHistoryInfo GetQuoteHistoryFiles(SoftFX.Lrp.LPtr handle, string symbol, bool includeLevel2, System.DateTime time, uint timeoutInMilliseconds) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteAString(symbol); buffer.WriteBoolean(includeLevel2); buffer.WriteTime(time); buffer.WriteUInt32(timeoutInMilliseconds); int _status = m_client.Invoke(5, 1, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadDataHistoryInfo(); return _result; } }
public bool TryGetAsk(SoftFX.Lrp.LPtr handle, string symbol, out double price, out double volume, out System.DateTime creationTime) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteAString(symbol); int _status = m_client.Invoke(6, 2, buffer); TypesSerializer.Throw(_status, buffer); price = buffer.ReadDouble(); volume = buffer.ReadDouble(); creationTime = buffer.ReadTime(); var _result = buffer.ReadBoolean(); return _result; } }
public SoftFX.Lrp.LPtr Constructor(SoftFX.Lrp.LPtr channels, int port, string sertificateFilename, string sertificatePassword, SoftFX.Lrp.LPtr handler) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(channels); buffer.WriteInt32(port); buffer.WriteAString(sertificateFilename); buffer.WriteAString(sertificatePassword); buffer.WriteLocalPointer(handler); int _status = m_client.Invoke(1, 0, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadLocalPointer(); return _result; } }
public SoftFX.Extended.DataHistoryInfo GetBarsHistoryFiles(SoftFX.Lrp.LPtr handle, string symbol, SoftFX.Extended.PriceType priceType, string period, System.DateTime time, uint timeoutInMilliseconds) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteAString(symbol); buffer.WritePriceType(priceType); buffer.WriteAString(period); buffer.WriteTime(time); buffer.WriteUInt32(timeoutInMilliseconds); int _status = m_client.Invoke(5, 2, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadDataHistoryInfo(); return _result; } }
public SoftFX.Lrp.LPtr GetTradeTransactionReportsAndSubscribe(SoftFX.Lrp.LPtr handle, int direction, bool subscribe, System.DateTime? from, System.DateTime? to, uint preferedBufferSize, uint timeoutInMilliseconds) { using(MemoryBuffer buffer = m_client.Create()) { buffer.WriteLocalPointer(handle); buffer.WriteInt32(direction); buffer.WriteBoolean(subscribe); buffer.WriteNullTime(from); buffer.WriteNullTime(to); buffer.WriteUInt32(preferedBufferSize); buffer.WriteUInt32(timeoutInMilliseconds); int _status = m_client.Invoke(7, 1, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadLocalPointer(); return _result; } }
public static void WriteProfitCalcMode(this MemoryBuffer buffer, SoftFX.Extended.ProfitCalcMode arg) { buffer.WriteInt32((int)arg); }
public static void WriteCurrencyInfoArray(this MemoryBuffer buffer, SoftFX.Extended.CurrencyInfo[] arg) { buffer.WriteInt32(arg.Length); foreach(var element in arg) { buffer.WriteCurrencyInfo(element); } }
public static void WriteCurrencyInfo(this MemoryBuffer buffer, SoftFX.Extended.CurrencyInfo arg) { buffer.WriteAString(arg.Name); buffer.WriteAString(arg.Description); buffer.WriteInt32(arg.SortOrder); buffer.WriteInt32(arg.Precision); }
public static void WriteExecutionReport(this MemoryBuffer buffer, SoftFX.Extended.ExecutionReport arg) { buffer.WriteAString(arg.OrderId); buffer.WriteAString(arg.ClientOrderId); buffer.WriteOrderStatus(arg.OrderStatus); buffer.WriteExecutionType(arg.ExecutionType); buffer.WriteAString(arg.Symbol); buffer.WriteDouble(arg.ExecutedVolume); buffer.WriteNullDouble(arg.InitialVolume); buffer.WriteDouble(arg.LeavesVolume); buffer.WriteNullDouble(arg.TradeAmount); buffer.WriteDouble(arg.Commission); buffer.WriteDouble(arg.AgentCommission); buffer.WriteDouble(arg.Swap); buffer.WriteTradeRecordType(arg.OrderType); buffer.WriteTradeRecordSide(arg.OrderSide); buffer.WriteNullDouble(arg.AveragePrice); buffer.WriteNullDouble(arg.Price); buffer.WriteNullDouble(arg.StopPrice); buffer.WriteNullTime(arg.Expiration); buffer.WriteNullTime(arg.Created); buffer.WriteNullTime(arg.Modified); buffer.WriteRejectReason(arg.RejectReason); buffer.WriteNullDouble(arg.TakeProfit); buffer.WriteNullDouble(arg.StopLoss); buffer.WriteAString(arg.Text); buffer.WriteWString(arg.Comment); buffer.WriteAString(arg.ClosePositionRequestId); buffer.WriteAssetInfoArray(arg.Assets); buffer.WriteDouble(arg.Balance); }