Photomechanics API
Photomechanics.Photo3DStudio.TurntableControl.DeviceDiscovery.Services.TurntableManagerService Class Reference

Default turntable manager implementation. Currently searches only for MFT series turntables. More...

Inheritance diagram for Photomechanics.Photo3DStudio.TurntableControl.DeviceDiscovery.Services.TurntableManagerService:
[legend]

Public Member Functions

 TurntableManagerService ()
 Construct new instance of service with default parameters. More...
 
void Dispose ()
 
void StartMonitoringDevices ()
 Begin periodic search for connected turn tables.
 
async Task SearchForDevicesAsync ()
 Try to find turntable and instantiate it's API and set Api.
 

Properties

ITurntableApi?? Api [get]
 
TimeSpan DevicesDiscoveryInterval [get, set]
 
- Properties inherited from Photomechanics.Photo3DStudio.TurntableControl.DeviceDiscovery.Services.Interfaces.ITurntableManagerService
ITurntableApi Api [get]
 Turn table API. null if no device is connected. More...
 
TimeSpan DevicesDiscoveryInterval [get, set]
 Devices polling interval. More...
 

Events

TypedEventHandler< ITurntableManagerServiceTurntableApiChanged
 
- Events inherited from Photomechanics.Photo3DStudio.TurntableControl.DeviceDiscovery.Services.Interfaces.ITurntableManagerService
TypedEventHandler< ITurntableManagerServiceTurntableApiChanged
 Occurs when Api is changed. More...
 

Detailed Description

Default turntable manager implementation. Currently searches only for MFT series turntables.

Constructor & Destructor Documentation

◆ TurntableManagerService()

Photomechanics.Photo3DStudio.TurntableControl.DeviceDiscovery.Services.TurntableManagerService.TurntableManagerService ( )

Construct new instance of service with default parameters.