예제 #1
0
 protected internal QueryResultLazyList(Net.Vpc.Upa.Impl.Persistence.QueryExecutor _queryExecutor)  : base(null)
 {
     this.queryExecutor = _queryExecutor;
     this.@base         = new Net.Vpc.Upa.Impl.Persistence.QueryResultReader <R>(queryExecutor.GetQueryResult(), this);
     closeListener      = new Net.Vpc.Upa.Impl.Persistence.CloseListenerImpl <?>(this);
     queryExecutor.GetConnection().AddCloseListener(closeListener);
 }
예제 #2
0
 protected internal override void LoadingFinished()
 {
     queryExecutor.GetQueryResult().Close();
     queryExecutor.GetConnection().RemoveCloseListener(closeListener);
 }