Show / Hide Table of Contents

# Struct NetManager.NetPeerEnumerator

##### Implements

IEnumerator<NetPeer>
IEnumerator
IDisposable

###### Namespace: LiteNetLib

###### Assembly: LiteNetLib.dll

##### Syntax

    public struct NetManager.NetPeerEnumerator : IEnumerator<NetPeer>, IEnumerator, IDisposable

### Constructors

#### NetPeerEnumerator(NetPeer)

##### Declaration

    public NetPeerEnumerator(NetPeer p)

##### Parameters

Type | Name | Description
--- | --- | ---
NetPeer | p |

### Properties

#### Current

Gets the element in the collection at the current position of the enumerator.

##### Declaration

    public NetPeer Current { get; }

##### Property Value

Type | Description
--- | ---
NetPeer | The element in the collection at the current position of the enumerator.

### Methods

#### Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

##### Declaration

    public void Dispose()

#### MoveNext()

Advances the enumerator to the next element of the collection.

##### Declaration

    public bool MoveNext()

##### Returns

Type | Description
--- | ---
bool | true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.

##### Exceptions

Type | Condition
--- | ---
InvalidOperationException | The collection was modified after the enumerator was created.

#### Reset()

Sets the enumerator to its initial position, which is before the first element in the collection.

##### Declaration

    public void Reset()

##### Exceptions

Type | Condition
--- | ---
InvalidOperationException | The collection was modified after the enumerator was created.

### Implements

IEnumerator<T>
IEnumerator
IDisposable