Пример #1
0
        public void Subscribe(int phase, ILightstreamerListener listener) {

            StocklistHandyTableListener hl = new StocklistHandyTableListener(listener, phase);
            SimpleTableInfo tableInfo = new ExtendedTableInfo(items, "MERGE", fields, true);
            tableInfo.DataAdapter = "QUOTE_ADAPTER";
            client.SubscribeTable(tableInfo, hl, false);
        }
Пример #2
0
        public void Subscribe(int phase, ILightstreamerListener listener)
        {

            StocklistHandyTableListener hl = new StocklistHandyTableListener(listener, phase);


            var simpleTableInfo = new SimpleTableInfo("PRICE.400535967 81136 400509294 400535971 80902 400509295 400193864 400525367 80926 400498641 400193866 91047 400194551 121766 400172033 139144", mode: "RAW", schema: "AuditId Bid Change Direction High Low MarketId Offer Price TickDate", snap: false) { DataAdapter = "PRICES" };
            client.SubscribeTable(simpleTableInfo, hl, false);
        }
Пример #3
0
        public void Start(string pushServerUrl, int phase, ILightstreamerListener listener)
        {
            StocklistConnectionListener ls = new StocklistConnectionListener(listener, phase);

            ConnectionInfo connInfo = new ConnectionInfo();
            connInfo.PushServerUrl = pushServerUrl;
            connInfo.Adapter = "DEMO";
            client.OpenConnection(connInfo, ls);

        }
Пример #4
0
        public void Subscribe(int phase, ILightstreamerListener listener)
        {
            StocklistHandyTableListener hl = new StocklistHandyTableListener(listener, phase);

            SimpleTableInfo tableInfo = new ExtendedTableInfo(
                items, "MERGE", fields, true);

            tableInfo.DataAdapter = "QUOTE_ADAPTER";
            client.SubscribeTable(tableInfo, hl, false);
        }
Пример #5
0
        public void Start(string pushServerUrl, int phase, ILightstreamerListener listener)
        {
            StocklistConnectionListener ls = new StocklistConnectionListener(listener, phase);

            ConnectionInfo connInfo = new ConnectionInfo();

            connInfo.PushServerUrl = pushServerUrl;
            connInfo.Adapter       = "DEMO";
            client.OpenConnection(connInfo, ls);
        }
Пример #6
0
        public void Start(string pushServerUrl, int phase, ILightstreamerListener listener)
        {
            StocklistConnectionListener ls = new StocklistConnectionListener(listener, phase);

            ConnectionInfo connInfo = new ConnectionInfo();
            connInfo.PushServerUrl = pushServerUrl;
            connInfo.Adapter = "CITYINDEXSTREAMING";
            connInfo.User = Username;
            connInfo.Password = SessionId;
            connInfo.Constraints.MaxBandwidth = 999999;
            client.OpenConnection(connInfo, ls);

        }
 public static SubscribedTableKey Startup(ILightstreamerListener listener, string[] items)
 {
     lock (mutex)
     {
         if (client == null)
         {
             Debug.Log("Loading Lightstreamer Singleton");
             client = new LightstreamerClient();
             client.Start(pushServerHost);
         }
         SubscribedTableKey tableKey = client.AppendListener(listener, items, fields);
         return(tableKey);
     }
 }
 public void AppendListener(ILightstreamerListener listener)
 {
     if (listener == null)
     {
         throw new ArgumentNullException("listener");
     }
     rwlock.AcquireWriterLock(lockt);
     try
     {
         listeners.Add(listener);
     }
     finally
     {
         rwlock.ReleaseWriterLock();
     }
 }
    public SubscribedTableKey AppendListener(ILightstreamerListener listener, string[] items, string[] fields)
    {
        SubscribedTableKey tableKey = null;

        if (listener == null)
        {
            throw new ArgumentNullException("listener is null");
        }
        if (ls != null)
        {
            ls.AppendListener(listener);
        }
        if (hl != null)
        {
            hl.AppendListener(listener);

            SimpleTableInfo tableInfo = new ExtendedTableInfo(
                items, "MERGE", fields, true);
            tableInfo.DataAdapter = "QUOTE_ADAPTER";
            tableKey = client.SubscribeTable(tableInfo, hl, false);
        }

        return(tableKey);
    }
 public StocklistConnectionListener(ILightstreamerListener listener, int phase)
 {
     this.listener = listener;
     this.phase = phase;
 }
Пример #11
0
 internal static void SetListener(ILightstreamerListener _listener)
 {
     listener = _listener;
 }
 public StocklistHandyTableListener(ILightstreamerListener listener, int phase)
 {
     this.listener = listener;
     this.phase = phase;
 }
Пример #13
0
 internal static void SetListener(ILightstreamerListener _listener)
 {
     listener = _listener;
 }
Пример #14
0
 public StocklistConnectionListener(ILightstreamerListener listener, int phase)
 {
     this.listener = listener;
     this.phase    = phase;
 }
Пример #15
0
 public StocklistHandyTableListener(ILightstreamerListener listener, int phase)
 {
     this.listener = listener;
     this.phase    = phase;
 }