public bool MoveNext() { if (current == null) { current = ptr; if (*current == null) { return(false); } Current = Build(*current); return(true); } current++; if (*current == null) { return(false); } Current = Build(*current); return(true); }
void IEnumerator.Reset() { current = null; }
internal ArchiveInfoListEnumerator(PHYSFS_ArchiveInfo **list) { this.ptr = list; this.current = null; this.Current = null; }