performCtrlWithExceptionHandling function

void performCtrlWithExceptionHandling (String name, dynamic ctrl, void work(), String type)

Implementation

void performCtrlWithExceptionHandling(
    String name, dynamic ctrl, void Function() work, String type) {
  try {
    Timeline.startSync(name);
    work();
  } catch (_e) {
    handleCtrlError(ctrl, 'Exception handling $type $name: $_e');
    rethrow;
  } finally {
    Timeline.finishSync();
  }
}