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 |