Click or drag to resize

LaserSourcesController Class

Laser sources controller. Access to each laser source is done using this class.
Inheritance Hierarchy
SystemObject
  LynceeTec.DHM.LaserSourcesLaserSourcesController

Namespace:  LynceeTec.DHM.LaserSources
Assembly:  LynceeTec.DHM (in LynceeTec.DHM.dll) Version: 8.1.17212.0 8_1_dev af417e8, built 2019-10-03 13:47:41 UTC
Syntax
public class LaserSourcesController : ILaserSourcesController, 
	IReadOnlyDictionary<PhysicalLaserSource, ILaserSource>, IReadOnlyCollection<KeyValuePair<PhysicalLaserSource, ILaserSource>>, 
	IEnumerable<KeyValuePair<PhysicalLaserSource, ILaserSource>>, IEnumerable, 
	IObservable<ILogicalSourceState>, IDHMDeviceComponent, IDisposable

The LaserSourcesController type exposes the following members.

Constructors
  NameDescription
Public methodLaserSourcesController
Initializes a new instance of the LaserSourcesController class
Top
Properties
  NameDescription
Public propertyCount
Public propertyIsEnabled
Gets a value indicating whether this component is enabled in the current configuration.
Public propertyIsHardwareAvailable
Gets a value indicating whether all the laser sources were detected and are available.
Public propertyItem
Gets the ILaserSource with the specified key.
Public propertyKeys
Gets an enumerable collection that contains the keys (physical identifiers of the laser sources) in the read-only dictionary.
Public propertyValues
Gets an enumerable collection that contains the values (laser sources) in the read-only dictionary.
Top
Methods
  NameDescription
Public methodCleanup
Public methodContainsKey
Public methodCountLaserSourcesByTypes
Public methodDispose
Releases all resources used by the LaserSourcesController
Public methodGetEnumerator
Public methodGetSourceByLogicalId
Public methodInitSources
Public methodLoadConfig
Public methodOnCompleted
Public methodOnError
Public methodOnNext
Public methodSubscribe
Public methodSwitchAllSourcesOff
Switches all sources off.
Public methodSwitchConfigSourcesOn
Switches the sources of the current configuration on, and the others off.
Public methodTryGetValue
Top
See Also