Skip to main content

Class NetworkAdapterCollection

A collection of INetworkAdapter-derived instances

Assembly: Meadow.dll
View Source
Declaration
public class NetworkAdapterCollection : INetworkAdapterCollection, IEnumerable<INetworkAdapter>, IEnumerable

Implements:
Meadow.Hardware.INetworkAdapterCollection, System.Collections.Generic.IEnumerable<Meadow.Hardware.INetworkAdapter>, System.Collections.IEnumerable

Properties

Count

Gets the number of network adapters in the collection

View Source
Declaration
public int Count { get; }

this[int]

Gets an INetworkAdapter from the collection by position index.

View Source
Declaration
public INetworkAdapter this[int index] { get; }

Methods

Add(INetworkAdapter)

Adds an INetworkAdapter to the collection

View Source
Declaration
public void Add(INetworkAdapter adapter)
Parameters
TypeName
Meadow.Hardware.INetworkAdapteradapter

Refresh()

Override this method to refresh the collection

View Source
Declaration
public virtual Task Refresh()
Returns

System.Threading.Tasks.Task

GetEnumerator()

Enumerates all INetworkAdapters in the collection

View Source
Declaration
public IEnumerator<INetworkAdapter> GetEnumerator()
Returns

System.Collections.Generic.IEnumerator<Meadow.Hardware.INetworkAdapter>

Events

NetworkConnected

Event raised when a network is connected on any adapter

View Source
Declaration
public event NetworkConnectionHandler NetworkConnected
Event Type

Meadow.Hardware.NetworkConnectionHandler

NetworkDisconnected

Event raised when a network is disconnected on any adapter

View Source
Declaration
public event NetworkDisconnectionHandler NetworkDisconnected
Event Type

Meadow.Hardware.NetworkDisconnectionHandler

Implements

Extension Methods

  • System.Collections.Generic.IEnumerable{Meadow.Hardware.INetworkAdapter}.Meadow.ExtensionMethods.Contains``1(Meadow.Hardware.INetworkAdapter[])
  • System.Collections.Generic.IEnumerable{Meadow.Hardware.INetworkAdapter}.Meadow.ExtensionMethods.FirstIndexOf``1(Meadow.Hardware.INetworkAdapter[])