internal VirtualTableManager(ExtendedTableInfo table, IFastItemsListener listener) { this.managerWithListener = null; this.extListener = null; this.fastListener = null; this.table = table; this.fastListener = listener; }
internal VirtualTableManager(ExtendedTableInfo table, IHandyTableListener listener) { this.managerWithListener = null; this.extListener = null; this.fastListener = null; this.table = table; this.managerWithListener = new FullTableManager(table, listener, false); }
internal VirtualTableManager(ExtendedTableInfo table, IFastItemsListener listener) { this.managerWithListener = null; this.extListener = null; this.fastListener = null; this.table = (ExtendedTableInfo) table.Clone(); this.fastListener = listener; }
internal VirtualTableManager(ExtendedTableInfo table, IHandyTableListener listener) { this.managerWithListener = null; this.extListener = null; this.fastListener = null; this.table = (ExtendedTableInfo) table.Clone(); this.managerWithListener = new FullTableManager(table, listener, false); }
internal VirtualTableManager(ExtendedTableInfo table, IExtendedTableListener listener) { this.managerWithListener = null; this.extListener = null; this.fastListener = null; this.table = table; this.extListener = listener; }
internal static void ProcessUpdate(Lightstreamer.DotNet.Client.ServerUpdateEvent values, int itemIndex, ExtendedTableInfo table, IExtendedTableListener listener) { string item = table.items[itemIndex]; if (values.EOS) { try { listener.OnSnapshotEnd(item); } catch (Exception) { } } else if (values.Overflow > 0) { if (!table.hasUnfilteredData()) { throw new PushServerException(7); } actionsLogger.Warn("Got notification of updates lost for item " + item); try { listener.OnRawUpdatesLost(item, values.Overflow); } catch (Exception) { } } else { if (values.Size != table.fields.Length) { throw new PushServerException(3); } IDictionary map = values.GetMap(table.fields); if (actionsLogger.IsDebugEnabled) { actionsLogger.Debug("Got event for item " + item + " with values " + CollectionsSupport.ToString(map)); } try { listener.OnUpdate(item, map); } catch (Exception) { } } }
internal ExtendedTableManager(ExtendedTableInfo table, IExtendedTableListener listener) { this.table = (ExtendedTableInfo) table.Clone(); this.listener = listener; }
public virtual SubscribedTableKey SubscribeTable(ExtendedTableInfo table, IExtendedTableListener listener) { SubscribedTableKey key; ServerManager connManager = this.ConnManager; ITableManager manager2 = new ExtendedTableManager(table, listener); try { key = connManager.SubscrTable(manager2, true); } catch (PhaseException) { throw new SubscrException("Connection closed"); } return key; }
public virtual SubscribedTableKey[] SubscribeItems(ExtendedTableInfo items, IExtendedTableListener listener) { SubscribedTableKey[] keyArray; ServerManager connManager = this.ConnManager; VirtualTableManager table = new VirtualTableManager(items, listener); try { keyArray = connManager.SubscrItems(table, true); } catch (PhaseException) { throw new SubscrException("Connection closed"); } return keyArray; }
internal ExtendedTableManager(ExtendedTableInfo table, IExtendedTableListener listener) { this.table = table; this.listener = listener; }
public virtual Lightstreamer.DotNet.Client.SubscribedTableKey SubscribeTable(ExtendedTableInfo table, IExtendedTableListener listener) { Lightstreamer.DotNet.Client.SubscribedTableKey key; ServerManager connManager = this.ConnManager; ITableManager manager2 = new ExtendedTableManager(table, listener); try { key = connManager.SubscrTable(manager2, true); } catch (PhaseException) { throw new SubscrException("Connection closed"); } return(key); }
public virtual Lightstreamer.DotNet.Client.SubscribedTableKey[] SubscribeItems(ExtendedTableInfo items, IExtendedTableListener listener) { Lightstreamer.DotNet.Client.SubscribedTableKey[] keyArray; ServerManager connManager = this.ConnManager; VirtualTableManager table = new VirtualTableManager(items, listener); try { keyArray = connManager.SubscrItems(table, true); } catch (PhaseException) { throw new SubscrException("Connection closed"); } return(keyArray); }