initialize method

Future<void> initialize()

Implementation

Future<void> initialize() async {
  final hasConnection = await _internetConnection.hasInternetAccess;
  _status.add(hasConnection
      ? ConnectionStatus.connected
      : ConnectionStatus.noInternet);

  _subscription = _internetConnection.onStatusChange.listen(
        (InternetStatus internetStatus) {
      final newStatus = internetStatus == InternetStatus.connected
          ? ConnectionStatus.connected
          : ConnectionStatus.noInternet;

      if (_status.value != newStatus) {
        _status.add(newStatus);
        debugPrint('NET: Conexión: ${newStatus == ConnectionStatus.connected ? "✓" : "✗"}');
      }
    },
  );
}