Synchronous control methods in IExecutable
|Reported by:||abeham||Owned by:||swagner|
Currently, the Start method of an algorithm forwards to the Start method of the engine which is implemented asynchronously. The API would be more user friendly if we'd offer both synchronized and asynchronous methods and name them accordingly: Start, StartAsync, Pause, PauseAsync, Stop, and StopAsync.
This rename breaks the API, but avoids writing synchronization code when HL algorithms are started from code.