callIsolate method

Future<ReturnSuccessOrError<TypeUsecase>> callIsolate(
  1. covariant ParametersReturnResult parameters
)

Implementation

Future<ReturnSuccessOrError<TypeUsecase>> callIsolate(
  covariant ParametersReturnResult parameters,
) async {
  if (call.runtimeType.toString() ==
      '(Object?) => Future<ReturnSuccessOrError<void>>') {
    return call(parameters);
  }

  final RuntimeMilliseconds _runtime = RuntimeMilliseconds();

  _runtime.startScore();

  final data = await returnIsolate(
    parameters: parameters,
    call: call,
  );

  _runtime.finishScore();
  print(
      "Execution Time ${this.toString().split("Instance of ")[1].replaceAll("'", "")}: ${_runtime.calculateRuntime()}ms");

  return data;
}