Skip to content

Constructor Device

Namespace: Belay.Core
Assembly: Belay.Core.dll

Device(DeviceConnection)

Initializes a new instance of the class. Simple constructor for basic usage.

csharp
public Device(DeviceConnection connection)

Parameters

connection DeviceConnection

The device connection implementation.

Device(DeviceConnection, ILogger<Device>?, ILoggerFactory?, IExecutionContextService?)

Initializes a new instance of the class with dependency injection support.

csharp
public Device(DeviceConnection connection, ILogger<Device>? logger, ILoggerFactory? loggerFactory = null, IExecutionContextService? executionContextService = null)

Parameters

connection DeviceConnection

The device connection implementation.

logger ILogger<Device>?

Logger for device operations.

loggerFactory ILoggerFactory?

Optional logger factory for executor logging.

executionContextService IExecutionContextService?

Optional execution context service for secure method detection.

Released under the Apache License 2.0.