Constructor Device
Namespace: Belay.Core
Assembly: Belay.Core.dll
Device(DeviceConnection, ILogger<Device>?)
Initializes a new instance of the class.
public Device(DeviceConnection connection, ILogger<Device>? logger = null)
Parameters
connection
DeviceConnection
The device connection implementation.
Optional logger for device operations.
Device(DeviceConnection, ILogger<Device>?, ILoggerFactory?)
Initializes a new instance of the class.
public Device(DeviceConnection connection, ILogger<Device>? logger = null, ILoggerFactory? loggerFactory = null)
Parameters
connection
DeviceConnection
The device connection implementation.
Optional logger for device operations.
loggerFactory
ILoggerFactory?
Optional logger factory for executor logging.
Device(DeviceConnection, ILogger<Device>?, ILoggerFactory?, IExecutionContextService?)
Initializes a new instance of the class with dependency injection support.
public Device(DeviceConnection connection, ILogger<Device>? logger = null, ILoggerFactory? loggerFactory = null, IExecutionContextService? executionContextService = null)
Parameters
connection
DeviceConnection
The device connection implementation.
Logger for device operations.
loggerFactory
ILoggerFactory?
Optional logger factory for executor logging.
executionContextService
IExecutionContextService?
Optional execution context service for secure method detection.