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
Type | Name | Description |
---|---|---|
Meadow.Gateways.Bluetooth.IService | service | The service to add. |
AddRange(IEnumerable<IService>)
Adds a range of services to the collection.
View Source
Declaration
public void AddRange(IEnumerable<IService> services)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<Meadow.Gateways.Bluetooth.IService> | services | The 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[])