connect method

  1. @override
Future<void> connect()
override

Implementation

@override
Future<void> connect() async {
  if (state == ProviderState.SHUTDOWN) {
    throw ProviderException(
      'Cannot connect a shutdown provider',
      code: ErrorCode.PROVIDER_NOT_READY,
    );
  }

  setState(ProviderState.CONNECTING);

  try {
    await Future.delayed(Duration(milliseconds: 10));
    setState(ProviderState.READY);
  } catch (e) {
    setState(ProviderState.ERROR);
    rethrow;
  }
}