sourceQuery static method

Future<List<Source>> sourceQuery(
  1. String identifier,
  2. Predicate predicate
)

Returns Source samples for the provided identifier and the time interval predicate predicate.

Implementation

static Future<List<Source>> sourceQuery(
    String identifier, Predicate predicate) async {
  final arguments = <String, dynamic>{
    'identifier': identifier,
  };
  arguments.addAll(predicate.map);
  final result = await _methodChannel.invokeMethod('sourceQuery', arguments);
  final List<dynamic> list = jsonDecode(result);
  final sources = <Source>[];
  for (final Map<String, dynamic> map in list) {
    final source = Source.fromJson(map);
    sources.add(source);
  }
  return sources;
}