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.2.31040.0 8_2_dev 3db1cb9c, built 2020-09-23 07:46:59 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

Reference

System.Collections.GenericIReadOnlyDictionaryTKey, TValue
SystemIObservableT