invokeStep method

Future invokeStep(
  1. ObjectMirror instance,
  2. MethodMirror mm,
  3. List params,
  4. Map<Symbol, dynamic> convertedNamedParams
)

Implementation

Future invokeStep(ObjectMirror instance, MethodMirror mm, List params,
    Map<Symbol, dynamic> convertedNamedParams) async {
  return await Future.sync(() {
    final invoke =
        instance.invoke(mm.simpleName, params, convertedNamedParams);

    if (invoke.reflectee is Future) {
      return invoke.reflectee as Future;
    }

    return invoke;
  });
}