invokeService method

dynamic invokeService(
  1. String serviceName,
  2. String method,
  3. dynamic params
)

Implementation

dynamic invokeService(String serviceName, String method, dynamic params) {
  var instanceMirror = instanceMirrors[serviceName];
  if (params == null) {
    return instanceMirror!.invoke(Symbol(method), []).reflectee;
  } else if (params is List) {
    return instanceMirror!.invoke(Symbol(method), params).reflectee;
  } else {
    return instanceMirror!.invoke(Symbol(method), [params]).reflectee;
  }
}