def _operation_run(operation: S4CMSingleSimOperation): def _on_operation_complete(_: bool) -> None: reopen() if target_sim_info is not None: operation.run_with_sims(self._sim_info, target_sim_info, on_completed=_on_operation_complete) else: operation.run(self._sim_info, on_completed=_on_operation_complete)
def _operation_run(operation: S4CMSingleSimOperation): def _on_operation_complete(_: bool) -> None: reopen() operation.run(self._sim_info, on_completed=_on_operation_complete)