Show / Hide Table of Contents

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

Inheritance
System.Object
DeviceBase
FilterWheel
Implements
IFilterWheel
IDevice
IFilterWheelAsync
IDeviceAsync
Inherited Members
DeviceBase.DeviceNumber
DeviceBase.InvokeAction(String, String)
DeviceBase.InvokeActionAsync(String, String)
DeviceBase.SendCommandBlind(String, Boolean)
DeviceBase.SendCommandBlindAsync(String, Boolean)
DeviceBase.SendCommandBool(String, Boolean)
DeviceBase.SendCommandBoolAsync(String, Boolean)
DeviceBase.SendCommandString(String, Boolean)
DeviceBase.SendCommandStringAsync(String, Boolean)
DeviceBase.IsConnected()
DeviceBase.IsConnectedAsync()
DeviceBase.SetConnected(Boolean)
DeviceBase.SetConnectedAsync(Boolean)
DeviceBase.GetDescription()
DeviceBase.GetDescriptionAsync()
DeviceBase.GetDriverInfo()
DeviceBase.GetDriverInfoAsync()
DeviceBase.GetDriverVersion()
DeviceBase.GetDriverVersionAsync()
DeviceBase.GetInterfaceVersion()
DeviceBase.GetInterfaceVersionAsync()
DeviceBase.GetName()
DeviceBase.GetNameAsync()
DeviceBase.GetSupportedActions()
DeviceBase.GetSupportedActionsAsync()
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 Source

FilterWheel(DeviceConfiguration)

Initializes a new instance of the FilterWheel class.

Declaration
public FilterWheel(DeviceConfiguration configuration)
Parameters
Type Name Description
DeviceConfiguration configuration

Device configuration

| Improve this Doc View Source

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

| Improve this Doc View Source

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

| Improve this Doc View Source

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 Source

DeviceType

Declaration
protected override DeviceType DeviceType { get; }
Property Value
Type Description
DeviceType
Overrides
ES.Ascom.Alpaca.Client.Devices.DeviceBase.DeviceType

Methods

| Improve this Doc View Source

GetFocusOffsets()

Declaration
public IList<int> GetFocusOffsets()
Returns
Type Description
System.Collections.Generic.IList<System.Int32>
| Improve this Doc View Source

GetFocusOffsetsAsync()

Declaration
public Task<IList<int>> GetFocusOffsetsAsync()
Returns
Type Description
System.Threading.Tasks.Task<System.Collections.Generic.IList<System.Int32>>
| Improve this Doc View Source

GetNames()

Declaration
public IList<string> GetNames()
Returns
Type Description
System.Collections.Generic.IList<System.String>
| Improve this Doc View Source

GetNamesAsync()

Declaration
public Task<IList<string>> GetNamesAsync()
Returns
Type Description
System.Threading.Tasks.Task<System.Collections.Generic.IList<System.String>>
| Improve this Doc View Source

GetPosition()

Declaration
public int GetPosition()
Returns
Type Description
System.Int32
| Improve this Doc View Source

GetPositionAsync()

Declaration
public Task<int> GetPositionAsync()
Returns
Type Description
System.Threading.Tasks.Task<System.Int32>
| Improve this Doc View Source

SetPosition(Int32)

Declaration
public void SetPosition(int position)
Parameters
Type Name Description
System.Int32 position
| Improve this Doc View Source

SetPositionAsync(Int32)

Declaration
public Task SetPositionAsync(int position)
Parameters
Type Name Description
System.Int32 position
Returns
Type Description
System.Threading.Tasks.Task

Implements

IFilterWheel
IDevice
IFilterWheelAsync
IDeviceAsync
  • Improve this Doc
  • View Source
Back to top Generated by DocFX