invoke method

dynamic invoke(
  1. String method, {
  2. String version = '1.0',
  3. dynamic params,
})

invoke(method, version

Invoke method on the ServiceProtocol URL sending optional params. The version parameter selects the Sony Bravia TV's API version.

Implementation

invoke(String method, {String version = '1.0', dynamic params}) async {
  params = params != null ? [params] : [];
  final Map<String, dynamic> response = await _bravia.request(_protocol,
      {'id': 3, 'method': method, 'version': version, 'params': params});
  if (response['error'] != null) {
    debug('$method response $response ${response["error"]}');
    return response;
  }
  return response['result'];
}