Class SafetyMonitor
Client implementation of an ASCOM Alpaca Safety Monitor device.
This class is meant to be use in a client application that need to control an ASCOM Alpaca Safety Monitor
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ES.Ascom.Alpaca.Client.Devices
Assembly: ES.Ascom.Alpaca.Client.dll
Syntax
public sealed class SafetyMonitor : DeviceBase, ISafetyMonitor, IDevice, ISafetyMonitorAsync, IDeviceAsync
Constructors
| Improve this Doc View SourceSafetyMonitor(DeviceConfiguration)
Initializes a new instance of the SafetyMonitor class.
Declaration
public SafetyMonitor(DeviceConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
DeviceConfiguration | configuration | Device configuration |
SafetyMonitor(DeviceConfiguration, ILogger)
Initializes a new instance of the SafetyMonitor class.
Declaration
public SafetyMonitor(DeviceConfiguration configuration, ILogger logger)
Parameters
Type | Name | Description |
---|---|---|
DeviceConfiguration | configuration | Device configuration |
ILogger | logger | Logger, can be useful for debugging |
SafetyMonitor(DeviceConfiguration, IClientTransactionIdGenerator)
Initializes a new instance of the SafetyMonitor class.
Declaration
public SafetyMonitor(DeviceConfiguration configuration, IClientTransactionIdGenerator clientTransactionIdGenerator)
Parameters
Type | Name | Description |
---|---|---|
DeviceConfiguration | configuration | Device configuration |
IClientTransactionIdGenerator | clientTransactionIdGenerator | Client Transaction ID Generator |
SafetyMonitor(DeviceConfiguration, IClientTransactionIdGenerator, ILogger)
Initializes a new instance of the SafetyMonitor class.
Declaration
public SafetyMonitor(DeviceConfiguration configuration, IClientTransactionIdGenerator clientTransactionIdGenerator, ILogger logger)
Parameters
Type | Name | Description |
---|---|---|
DeviceConfiguration | configuration | Device configuration |
IClientTransactionIdGenerator | clientTransactionIdGenerator | Client Transaction ID Generator |
ILogger | logger | Logger, can be useful for debugging |
Properties
| Improve this Doc View SourceDeviceType
Declaration
protected override DeviceType DeviceType { get; }
Property Value
Type | Description |
---|---|
DeviceType |
Overrides
ES.Ascom.Alpaca.Client.Devices.DeviceBase.DeviceType
Methods
| Improve this Doc View SourceIsSafe()
Declaration
public bool IsSafe()
Returns
Type | Description |
---|---|
System.Boolean |
IsSafeAsync()
Declaration
public Task<bool> IsSafeAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Boolean> |