public void Reset() { if (_enumeratorLazy.IsValueCreated) { _enumeratorLazy.Value.Reset(); } else { RpcInvoker.CallMethod(_resetMethodName, _collectionID); } }
public void Dispose() { if (_enumeratorLazy.IsValueCreated) { _enumeratorLazy.Value.Dispose(); } else { RpcInvoker.CallMethod(_disposeMethodName, _collectionID); } }
public bool MoveNext() { var entity = RpcInvoker.CallMethod <CollectionItemEntity>(_nextMethodName, _collectionID); if (entity == null || !entity.Success) { return(false); } Current = (TItem)entity.Item; return(true); }
private IEnumerator <Object> LoadWhole() { var list = RpcInvoker.CallMethod <List <Object> >(_loadWholeMethodName, _collectionID); return(list.GetEnumerator()); }
public void Reset() { RpcInvoker.CallMethod(_resetMethodName, _collectionID); }
public void Dispose() { RpcInvoker.CallMethod(_disposeMethodName, _collectionID); }