getContextData method

Completer<ContextData> getContextData()

Implementation

Completer<ContextData> getContextData() {
  Completer<ContextData> dataFuture = Completer<ContextData>();

  httpClient_.get(url_, query_, null).then((response) {
    final int code = response.getStatusCode() ?? 0;
    if ((code / 100) == 2) {
      final Uint8List content =
          Uint8List.fromList(response.getContent() ?? []);
      dataFuture.complete(deserializer_!.deserialize(
          Uint8List.fromList(response.getContent() ?? []),
          0,
          content.length));
    } else {
      dataFuture.completeError(Exception(response.getStatusMessage()));
    }
  }).catchError((exception) {
    dataFuture.completeError(exception);
  });

  return dataFuture;
}