![]() | LaserSourcesController Class |
Namespace: LynceeTec.DHM.LaserSources
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.
Name | Description | |
---|---|---|
![]() | LaserSourcesController | Initializes a new instance of the LaserSourcesController class |
Name | Description | |
---|---|---|
![]() | Count | |
![]() | IsEnabled |
Gets a value indicating whether this component is enabled in the current configuration.
|
![]() | IsHardwareAvailable |
Gets a value indicating whether all the laser sources were detected and are available.
|
![]() | Item |
Gets the ILaserSource with the specified key.
|
![]() | Keys |
Gets an enumerable collection that contains the keys (physical identifiers of the laser sources) in the read-only dictionary.
|
![]() | Values |
Gets an enumerable collection that contains the values (laser sources) in the read-only dictionary.
|
Name | Description | |
---|---|---|
![]() | Cleanup | |
![]() | ContainsKey | |
![]() | CountLaserSourcesByTypes | |
![]() | Dispose | Releases all resources used by the LaserSourcesController |
![]() | GetEnumerator | |
![]() | GetSourceByLogicalId | |
![]() | InitSources | |
![]() | LoadConfig | |
![]() | OnCompleted | |
![]() | OnError | |
![]() | OnNext | |
![]() | Subscribe | |
![]() | SwitchAllSourcesOff |
Switches all sources off.
|
![]() | SwitchConfigSourcesOn |
Switches the sources of the current configuration on, and the others off.
|
![]() | TryGetValue |