checkState method

Validation<EmptyOption> checkState()

Controlla se è possibile mettersi in ascolto dell'isolate. Se qualcuno è già in ascolto oppure se ha terminato, ritorna un errore

Implementation

Validation<EmptyOption> checkState () {
  if (_state == IsolateState.running)
  {
    return AlreadyListeningError().toInvalid();
  }
  else if (isEnded)
  {
    return AlreadyListenedError().toInvalid();
  }

  return Valid (Empty);
}