Skip to main content

Class ServiceCollection

Represents a collection of Bluetooth services.

Assembly: Meadow.Contracts.dll
View Source
Declaration
public class ServiceCollection : IEnumerable<IService>, IEnumerable

Implements:
System.Collections.Generic.IEnumerable<Meadow.Gateways.Bluetooth.IService>, System.Collections.IEnumerable

Properties

Count

Gets the number of services in the collection.

View Source
Declaration
public int Count { get; }

this[string]

Gets the service with the specified name.

View Source
Declaration
public IService? this[string serviceName] { get; }

this[int]

Gets the service at the specified index.

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

Methods

Add(IService)

Adds a service to the collection.

View Source
Declaration
public void Add(IService service)
Parameters
TypeNameDescription
Meadow.Gateways.Bluetooth.IServiceserviceThe service to add.

AddRange(IEnumerable<IService>)

Adds a range of services to the collection.

View Source
Declaration
public void AddRange(IEnumerable<IService> services)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<Meadow.Gateways.Bluetooth.IService>servicesThe services to add.

GetEnumerator()

Returns an enumerator that iterates through the collection.

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

System.Collections.Generic.IEnumerator<Meadow.Gateways.Bluetooth.IService>: An enumerator that can be used to iterate through the collection.

Implements

  • System.Collections.Generic.IEnumerable<Meadow.Gateways.Bluetooth.IService>
  • System.Collections.IEnumerable

Extension Methods

  • System.Collections.Generic.IEnumerable{Meadow.Gateways.Bluetooth.IService}.Meadow.ExtensionMethods.Contains``1(Meadow.Gateways.Bluetooth.IService[])
  • System.Collections.Generic.IEnumerable{Meadow.Gateways.Bluetooth.IService}.Meadow.ExtensionMethods.FirstIndexOf``1(Meadow.Gateways.Bluetooth.IService[])