public ProPluginCursorTemplate(RpcClient client, IEnumerable <string> oids, List <string> columnFilters, ProPluginTableTemplate table)
 {
     this.client    = client;
     this._oids     = new Queue <string>(oids);
     _columnFilters = columnFilters;
     _table         = table;
     _count         = this._oids.Count;
 }
 public override PluginTableTemplate OpenTable(string name)
 {
     //TODO Open the given table/object in the plugin
     //data source
     if (!_tables.Keys.Contains(name))
     {
         var table = new ProPluginTableTemplate(name, client);
         _tables.Add(name, table);
     }
     return(_tables[name]);
 }