Skip to main content

Interface INetworkAdapterCollection

Provides an abstraction for a collection of INetworkAdapters

Assembly: Meadow.Contracts.dll​
View Source​
Declaration
public interface INetworkAdapterCollection : IEnumerable<INetworkAdapter>, IEnumerable

Properties​

Count​

Gets the number of network adapters in the collection

View Source​
Declaration
int Count { get; }

this[int]​

Retrieves an INEtworkAdapter from the collection by index

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

Methods​

Primary<T>()​

Retrieves the first registered INetworkAdapter matching the requested type

View Source​
Declaration
T? Primary<T>() where T : INetworkAdapter
Returns​

<T>

Type Parameters​
  • T

Refresh()​

Refreshes the collection of Adapters

View Source​
Declaration
Task Refresh()
Returns​

System.Threading.Tasks.Task

Events​

NetworkConnected​

Event raised when a network is connected on any adapter

View Source​
Declaration
event NetworkConnectionHandler NetworkConnected
Event Type​

Meadow.Hardware.NetworkConnectionHandler

NetworkDisconnected​

Event raised when a network is disconnected on any adapter

View Source​
Declaration
event NetworkDisconnectionHandler NetworkDisconnected
Event Type​

Meadow.Hardware.NetworkDisconnectionHandler

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[])