Class FilterWheel
Client implementation of an ASCOM Alpaca Filter Wheel device.
This class is meant to be use in a client application that need to control an ASCOM Alpaca Filter Wheel
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 FilterWheel : DeviceBase, IFilterWheel, IDevice, IFilterWheelAsync, IDeviceAsync
Constructors
| Improve this Doc View SourceFilterWheel(DeviceConfiguration)
Initializes a new instance of the FilterWheel class.
Declaration
public FilterWheel(DeviceConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
DeviceConfiguration | configuration | Device configuration |
FilterWheel(DeviceConfiguration, ILogger)
Initializes a new instance of the FilterWheel class.
Declaration
public FilterWheel(DeviceConfiguration configuration, ILogger logger)
Parameters
Type | Name | Description |
---|---|---|
DeviceConfiguration | configuration | Device configuration |
ILogger | logger | Logger, can be useful for debugging |
FilterWheel(DeviceConfiguration, IClientTransactionIdGenerator)
Initializes a new instance of the FilterWheel class.
Declaration
public FilterWheel(DeviceConfiguration configuration, IClientTransactionIdGenerator clientTransactionIdGenerator)
Parameters
Type | Name | Description |
---|---|---|
DeviceConfiguration | configuration | Device configuration |
IClientTransactionIdGenerator | clientTransactionIdGenerator | Client Transaction ID Generator |
FilterWheel(DeviceConfiguration, IClientTransactionIdGenerator, ILogger)
Initializes a new instance of the FilterWheel class.
Declaration
public FilterWheel(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 SourceGetFocusOffsets()
Declaration
public IList<int> GetFocusOffsets()
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<System.Int32> |
GetFocusOffsetsAsync()
Declaration
public Task<IList<int>> GetFocusOffsetsAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Collections.Generic.IList<System.Int32>> |
GetNames()
Declaration
public IList<string> GetNames()
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<System.String> |
GetNamesAsync()
Declaration
public Task<IList<string>> GetNamesAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Collections.Generic.IList<System.String>> |
GetPosition()
Declaration
public int GetPosition()
Returns
Type | Description |
---|---|
System.Int32 |
GetPositionAsync()
Declaration
public Task<int> GetPositionAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Int32> |
SetPosition(Int32)
Declaration
public void SetPosition(int position)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | position |
SetPositionAsync(Int32)
Declaration
public Task SetPositionAsync(int position)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | position |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |