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); }
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); }
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); }
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); }
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; }
internal static void SetListener(ILightstreamerListener _listener) { listener = _listener; }
public StocklistHandyTableListener(ILightstreamerListener listener, int phase) { this.listener = listener; this.phase = phase; }