ILaserSourcesController Interface |
Namespace: LynceeTec.Interfaces
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.
| Name | Description | |
|---|---|---|
| IsEnabled |
Gets a value indicating whether this component is enabled in the current configuration.
(Inherited from IDHMDeviceComponent.) | |
| IsHardwareAvailable |
Gets a value indicating whether the physical component was detected and is available.
(Inherited from IDHMDeviceComponent.) |
| Name | Description | |
|---|---|---|
| CountLaserSourcesByTypes | ||
| GetSourceByLogicalId |
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)
| |
| SwitchAllSourcesOff |
Switches all sources off.
| |
| SwitchConfigSourcesOn |
Switches the sources of the current configuration on, and the others off.
|