Exemplo n.º 1
0
        public void Delete(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);
            }
        }
Exemplo n.º 2
0
        public string[] GetSymbols(SoftFX.Lrp.LPtr handle)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);

                int _status = m_client.Invoke(0, 3, buffer);
                TypesSerializer.Throw(_status, buffer);

                var _result = buffer.ReadAStringArray();
                return(_result);
            }
        }
Exemplo n.º 3
0
        public SoftFX.Lrp.LPtr Create(string fixDictionaryPath)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteAString(fixDictionaryPath);

                int _status = m_client.Invoke(0, 0, buffer);
                TypesSerializer.Throw(_status, buffer);

                var _result = buffer.ReadLocalPointer();
                return(_result);
            }
        }
Exemplo n.º 4
0
        public SoftFX.Internal.FixSessionId[] GetSessions(SoftFX.Lrp.LPtr handle)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);

                int _status = m_client.Invoke(0, 4, buffer);
                TypesSerializer.Throw(_status, buffer);

                var _result = buffer.ReadFFixSessionIdArray();
                return(_result);
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        public bool TryGetQuote(SoftFX.Lrp.LPtr handle, string symbol, SoftFX.Internal.FixSessionId sessionId, out SoftFX.Extended.Quote quote)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteAString(symbol);
                buffer.WriteFFixSessionId(sessionId);

                int _status = m_client.Invoke(0, 5, buffer);
                TypesSerializer.Throw(_status, buffer);

                quote = buffer.ReadFQuote();
                var _result = buffer.ReadBoolean();
                return(_result);
            }
        }