public static void WriteCalculatorData(this MemoryBuffer buffer, SoftFX.Extended.Financial.Serialization.CalculatorData arg) { buffer.WriteMarginMode(arg.MarginMode); buffer.WritePriceDataVector(arg.Prices); buffer.WriteSymbolDataVector(arg.Symbols); buffer.WriteAccountDataVector(arg.Accounts); buffer.WriteAStringVector(arg.Currencies); }
public static SoftFX.Extended.Financial.Serialization.CalculatorData ReadCalculatorData(this MemoryBuffer buffer) { var result = new SoftFX.Extended.Financial.Serialization.CalculatorData(); result.MarginMode = buffer.ReadMarginMode(); result.Prices = buffer.ReadPriceDataVector(); result.Symbols = buffer.ReadSymbolDataVector(); result.Accounts = buffer.ReadAccountDataVector(); result.Currencies = buffer.ReadAStringVector(); 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 static SoftFX.Extended.Financial.Serialization.CalculatorData ReadCalculatorData(this MemoryBuffer buffer) { var result = new SoftFX.Extended.Financial.Serialization.CalculatorData(); result.MarginMode = buffer.ReadMarginMode(); result.Prices = buffer.ReadPriceDataVector(); result.Symbols = buffer.ReadSymbolDataVector(); result.Accounts = buffer.ReadAccountDataVector(); result.Currencies = buffer.ReadAStringVector(); return result; }