Example #1
0
 public static void WriteQuote(this MemoryBuffer buffer, LrpServer.Net.LrpQuote arg)
 {
     buffer.WriteAString(arg.Symbol);
     buffer.WriteTime(arg.CreatingTime);
     buffer.WriteQuoteEntryArray(arg.Bids);
     buffer.WriteQuoteEntryArray(arg.Asks);
     buffer.WriteAString(arg.Id);
 }
Example #2
0
        public static LrpServer.Net.LrpQuote[] ReadQuoteArray(this MemoryBuffer buffer)
        {
            int length = buffer.ReadCount();
            var result = new LrpServer.Net.LrpQuote[length];

            for (int index = 0; index < length; ++index)
            {
                result[index] = buffer.ReadQuote();
            }
            return(result);
        }
Example #3
0
        public static LrpServer.Net.LrpQuote ReadQuote(this MemoryBuffer buffer)
        {
            var result = new LrpServer.Net.LrpQuote();

            result.Symbol       = buffer.ReadAString();
            result.CreatingTime = buffer.ReadTime();
            result.Bids         = buffer.ReadQuoteEntryArray();
            result.Asks         = buffer.ReadQuoteEntryArray();
            result.Id           = buffer.ReadAString();
            return(result);
        }
Example #4
0
        public void SendQuote(SoftFX.Lrp.LPtr handle, long id, LrpServer.Net.LrpQuote quote)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteQuote(quote);

                int _status = m_client.Invoke(1, 13, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
Example #5
0
		public static LrpServer.Net.LrpQuote[] ReadQuoteArray(this MemoryBuffer buffer)
		{
			int length = buffer.ReadCount();
			var result = new LrpServer.Net.LrpQuote[length];
			for(int index = 0; index < length; ++index)
			{
				result[index] = buffer.ReadQuote();
			}
			return result;
		}
Example #6
0
		public static LrpServer.Net.LrpQuote ReadQuote(this MemoryBuffer buffer)
		{
			var result = new LrpServer.Net.LrpQuote();
			result.Symbol = buffer.ReadAString();
			result.CreatingTime = buffer.ReadTime();
			result.Bids = buffer.ReadQuoteEntryArray();
			result.Asks = buffer.ReadQuoteEntryArray();
			result.Id = buffer.ReadAString();
			return result;
		}
Example #7
0
 public void SendQuote(long id, LrpServer.Net.LrpQuote quote)
 {
     this.Instance.SendQuote(this.Handle, id, quote);
 }