Пример #1
0
 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);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
		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;
		}