コード例 #1
0
 public void Reset()
 {
     if (_enumeratorLazy.IsValueCreated)
     {
         _enumeratorLazy.Value.Reset();
     }
     else
     {
         RpcInvoker.CallMethod(_resetMethodName, _collectionID);
     }
 }
コード例 #2
0
 public void Dispose()
 {
     if (_enumeratorLazy.IsValueCreated)
     {
         _enumeratorLazy.Value.Dispose();
     }
     else
     {
         RpcInvoker.CallMethod(_disposeMethodName, _collectionID);
     }
 }
コード例 #3
0
        public bool MoveNext()
        {
            var entity = RpcInvoker.CallMethod <CollectionItemEntity>(_nextMethodName, _collectionID);

            if (entity == null || !entity.Success)
            {
                return(false);
            }

            Current = (TItem)entity.Item;
            return(true);
        }
コード例 #4
0
        private IEnumerator <Object> LoadWhole()
        {
            var list = RpcInvoker.CallMethod <List <Object> >(_loadWholeMethodName, _collectionID);

            return(list.GetEnumerator());
        }
コード例 #5
0
 public void Reset()
 {
     RpcInvoker.CallMethod(_resetMethodName, _collectionID);
 }
コード例 #6
0
 public void Dispose()
 {
     RpcInvoker.CallMethod(_disposeMethodName, _collectionID);
 }