Click or drag to resize

ILaserSourcesController Interface

Interface for the laser sources manager. Access to each laser source is done using this interface.

Namespace:  LynceeTec.Interfaces
Assembly:  LynceeTec.Interfaces (in LynceeTec.Interfaces.dll) Version: 8.1.17212.0 8_1_dev 6ff713ba, built 2019-10-03 13:47:19 UTC
Syntax
public interface ILaserSourcesController : IReadOnlyDictionary<PhysicalLaserSource, ILaserSource>, 
	IReadOnlyCollection<KeyValuePair<PhysicalLaserSource, ILaserSource>>, IEnumerable<KeyValuePair<PhysicalLaserSource, ILaserSource>>, 
	IEnumerable, IObservable<ILogicalSourceState>, IDHMDeviceComponent, IDisposable

The ILaserSourcesController type exposes the following members.

Properties
  NameDescription
Public propertyIsEnabled
Gets a value indicating whether this component is enabled in the current configuration.
(Inherited from IDHMDeviceComponent.)
Public propertyIsHardwareAvailable
Gets a value indicating whether the physical component was detected and is available.
(Inherited from IDHMDeviceComponent.)
Top
Methods
  NameDescription
Public methodCountLaserSourcesByTypes
Public methodGetSourceByLogicalId
Gets a source of the current configuration according to its logical identifier (i.e. 0 for Lambda 1, 1 for Lambda 2 or 3, if in use)
Public methodSwitchAllSourcesOff
Switches all sources off.
Public methodSwitchConfigSourcesOn
Switches the sources of the current configuration on, and the others off.
Top
See Also